Формула на Excel: Маркирайте редове, които съдържат -

Съдържание

Обща формула

=SEARCH(text,cocatenated_columns)

Обобщение

Ако искате да маркирате редове в таблица, които съдържат конкретен текст, използвате условно форматиране с формула, която връща TRUE, когато текстът бъде намерен. Номерът е да обедините (залепите заедно) колоните, които искате да търсите, и да заключите препратките към колоните, така че само редовете да могат да се променят.

Например, да предположим, че имате проста таблица с данни в B4: E11 и искате да маркирате всички редове, които съдържат текста "dog". Просто изберете всички данни в таблицата и създайте ново правило за условно форматиране, което използва тази формула:

=SEARCH("dog",$B4&$C4&$D4&$E4)

Забележка: при условно форматиране е важно формулата да бъде въведена спрямо "активната клетка" в селекцията, която в този случай се приема за B4.

Обяснение

Функцията SEARCH връща позицията на текста, който търсите, като число (ако съществува). Условното форматиране автоматично третира всяко положително число като TRUE, така че правилото се задейства, когато търсенето връща число. Когато SEARCH не намери текста, който търсите, той връща грешка #VALUE, която условното форматиране третира като FALSE.

С помощта на амперсанда (&) обединяваме всички стойности във всеки ред заедно и след това търсим резултата с SEARCH. Всички адреси се въвеждат във „смесен“ формат, като колоните се заключват, а редовете се оставят относителни. На практика това означава, че всички 4 клетки във всеки ред се тестват с абсолютно една и съща формула.

Използване на други клетки като входове

Имайте предвид, че не е нужно да кодирате твърдо кои да е стойности, които могат да се променят в правилото. Вместо това можете да използвате друга клетка като „входна“ клетка, за да можете лесно да я промените по-късно. Например в този случай можете да наречете клетка E2 „вход“ и да пренапишете формулата така

=SEARCH(input,$B4&$C4&$D4&$E4)

След това можете да поставите произволна текстова стойност в E2 и правилото за условно форматиране ще реагира незабавно, като подчертае редове, които съдържат този текст. Вижте видео връзката по-долу за по-подробно описание.

Опция, чувствителна към малки и големи букви

Ако се нуждаете от опция, чувствителна към малки и големи букви, можете да използвате функцията FIND вместо SEARCH по следния начин:

=FIND(input,$B4&$C4&$D4&$E4)

Функцията FIND работи точно като SEARCH, но съответства и на регистъра.

Интересни статии...