conditional formatting
8 отговора
0 прегледа
conditional formatting
Абе запецнах тука на една глупост и не знам как да се оправя.
Значи имам клетки, в които има формули. Искам когато формулата дава грешка, цветът да е бял, за да не ми се вижда.
Пробвах с conditional formatting, но нещо не ми се получава
Усложнение: в идеалния вариант искам, когато грешката е #DIV/0!, цветът да е бял, а когато е примерно #VALUE! - червен.
Щото в клетката имам формула за делене и когато делителят е празна клетка, грешката е #DIV/0!, но е вярна т.к. празна клетка е възможно да има.
Обаче когато делителят е текст - тогава връща #VALUE!, което си е грешка, защото текст не е допустимо да има.
П.П. вариант, в който използвам IF в съчетание с ISBLANK, ISTEXT и други такива не ме устройва. Сложно е за обяснение
Значи имам клетки, в които има формули. Искам когато формулата дава грешка, цветът да е бял, за да не ми се вижда.
Пробвах с conditional formatting, но нещо не ми се получава
Усложнение: в идеалния вариант искам, когато грешката е #DIV/0!, цветът да е бял, а когато е примерно #VALUE! - червен.
Щото в клетката имам формула за делене и когато делителят е празна клетка, грешката е #DIV/0!, но е вярна т.к. празна клетка е възможно да има.
Обаче когато делителят е текст - тогава връща #VALUE!, което си е грешка, защото текст не е допустимо да има.
П.П. вариант, в който използвам IF в съчетание с ISBLANK, ISTEXT и други такива не ме устройва. Сложно е за обяснение
Re: conditional formatting
А някоя функциите за обработка на грешки дали ще ти свършат работа?
Те са:
ISERR – true за всички грешки с изключение на #N/A
ISERROR - true за всички грешки
ISNA - true за #N/A,
но в твоя случай не са достатъчни.
Мисля, че с ERROR.TYPE(error_val) и един или няколко IF ще постигнеш желания ефект.
Описание на функцията и резултатите
Те са:
ISERR – true за всички грешки с изключение на #N/A
ISERROR - true за всички грешки
ISNA - true за #N/A,
но в твоя случай не са достатъчни.
Мисля, че с ERROR.TYPE(error_val) и един или няколко IF ще постигнеш желания ефект.
Описание на функцията и резултатите
Re: conditional formatting
А ето и пример:
Condition1:
=ERROR.TYPE($E6)=2
задава се формат за цвят на текста бял
и
Condition2:
=ERROR.TYPE($E6)<>2
тук се задава формат за цвят на фона червен.
По този начин, когато даде грешка #DIV/0! текста ще бъде бял и
няма да се вижда, а когато е друга грешка клетката ще е в червено.
Може да си направиш различни варианти, примера го дадох за да
покажа каква ми е идеята.
Condition1:
=ERROR.TYPE($E6)=2
задава се формат за цвят на текста бял
и
Condition2:
=ERROR.TYPE($E6)<>2
тук се задава формат за цвят на фона червен.
По този начин, когато даде грешка #DIV/0! текста ще бъде бял и
няма да се вижда, а когато е друга грешка клетката ще е в червено.
Може да си направиш различни варианти, примера го дадох за да
покажа каква ми е идеята.
Re: conditional formatting
стана идеално, мерси много
искам само да уточня как точно го направих на практика, щото има някои тънки моменти, които доста ме озориха. Да не се мъчи някой друг вбъдеще.
1. Отива се на произволна клетка, която съдържа формула. Примерно клетка В1
2. Format -> Conditional formatting
3. Condition 1:
Formula is =ERROR.TYPE(B1)=2
Condition 2:
Formula is =ERROR.TYPE(B1)<>2
Обръщам внимание, че адресът на клетка В1 е относителен (т.е. без долари)
4. копира се клетка В1, маркират се всички клетки с формули и се пейства (ето защо не трябва да има долари)
още веднъж - големи благодарности
искам само да уточня как точно го направих на практика, щото има някои тънки моменти, които доста ме озориха. Да не се мъчи някой друг вбъдеще.
1. Отива се на произволна клетка, която съдържа формула. Примерно клетка В1
2. Format -> Conditional formatting
3. Condition 1:
Formula is =ERROR.TYPE(B1)=2
Condition 2:
Formula is =ERROR.TYPE(B1)<>2
Обръщам внимание, че адресът на клетка В1 е относителен (т.е. без долари)
4. копира се клетка В1, маркират се всички клетки с формули и се пейства (ето защо не трябва да има долари)
още веднъж - големи благодарности
Re: conditional formatting
Понеже го опитах и аз, само да допълня, че =ERROR.TYPE(B1)=2 трябва да се изпише точно така (със знака за равенство отпред), иначе програмата го загражда в кавички и резултата е нулев.
Re: conditional formatting
моля
Като сме започнали с уточненията да допълня още нещо
Ще използвам твоя пример
изпълняват се т.1 и т.2
за т.3 едно уточнение
относителен адрес (B1) използваме, когато ще копираме формата
в клетки от различни колони и редове. А когато искаме да копираме
формата само в клетки от същата колона използваме смесен адрес $B1 (абсолютен за колоната и относителен за реда).
за т.4 може да се използва и FormatPainter
А ето и няколко примера: Conditional Formatting -- Examples
Като сме започнали с уточненията да допълня още нещо
Ще използвам твоя пример
изпълняват се т.1 и т.2
за т.3 едно уточнение
относителен адрес (B1) използваме, когато ще копираме формата
в клетки от различни колони и редове. А когато искаме да копираме
формата само в клетки от същата колона използваме смесен адрес $B1 (абсолютен за колоната и относителен за реда).
за т.4 може да се използва и FormatPainter
А ето и няколко примера: Conditional Formatting -- Examples
Re: conditional formatting
Имаше една клавишна комбинация, която правеше автоматично адресите в клетките с абсолютни и относителни адреси. Някой сеща ли се как беше?
Re: conditional formatting
стъпваш на клетката, в която има формули в които искаш да смениш типа на адресирането от абсолютно на относително или обратното натискаш F2 след това маркираш областта от формулата която ще променяш и натискаш F4
Go Install Analysis Toolpack!
Go Install Analysis Toolpack!
Re: conditional formatting
Мерси. Губеше ми се маркирането на областта от формулата.