Формула на Excel: Маркирайте клетки, които започват с -

Съдържание

Обща формула

=SEARCH("substring",A1)=1

Обобщение

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

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

Например, ако искате да маркирате всички клетки в диапазона B4: G12, които започват с "mi", можете да използвате:

=SEARCH("mi",B4)=1

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

Обяснение

Когато използвате формула, за да приложите условно форматиране, формулата се оценява спрямо активната клетка в селекцията по време на създаването на правилото. В този случай правилото се оценява за всяка клетка в B4: G12 и B4 ще се променя на адреса на оценяваната клетка всеки път, тъй като е въведен като относителен адрес.

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

С посочена входна клетка

Ако използвате наименован диапазон за именуване на входна клетка (т.е. име G2 „вход“), можете просто да формулата и да направите много по-гъвкаво правило:

=SEARCH(input,B4)=1

След това, когато промените стойността във "input", условното форматиране незабавно ще бъде актуализирано.

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

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

=FIND(input,B4)=1

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

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