![](https://cdn.wiki-base.com/8424863/excel_formula_highlight_cells_that_end_with__2.png.webp)
Обща формула
=COUNTIF(A1,"*text")
Обобщение
Забележка: Excel съдържа много вградени правила за подчертаване на стойности с условно форматиране, включително правило за маркиране на клетки, които завършват с определен текст. Ако обаче искате повече гъвкавост, можете да използвате собствената си формула, както е обяснено в тази статия.
Ако искате да маркирате клетки, които завършват с определен текст, можете да използвате проста формула, базирана на функцията COUNTIF. Например, ако искате да маркирате състояния в диапазона B4: G12, които завършват с "ota", можете да използвате:
=COUNTIF(B4,"*ota")
Забележка: при условно форматиране е важно формулата да бъде въведена спрямо "активната клетка" в селекцията, която в този случай се приема за B4.
Обяснение
Когато използвате формула, за да приложите условно форматиране, формулата се оценява спрямо активната клетка в селекцията по време на създаването на правилото. В този случай правилото се оценява за всяка клетка в B4: G12 и препратката към B4 ще се промени на адреса на всяка клетка, която се оценява, тъй като това е относителен адрес.
Самата формула използва функцията COUNTIF за "преброяване" на клетки, завършващи с "ota", като използва модела "* ota", който използва заместващ знак (*), за да съответства на всяка последователност от символи, последвани от "ota". От практическа гледна точка ние броим само 1 клетка всеки път, което означава, че или ще получим обратно 1 или нула, което работи перфектно за условно форматиране.
По-просто и по-гъвкаво правило, използващо наименувани диапазони
Като назовете входна клетка като именуван диапазон и се позовете на това име във формулата, можете да направите формулата по-мощна и гъвкава. Например, ако назовете G2 „вход“, можете да пренапишете формулата така:
=COUNTIF(B4,"*"&input)
Тази формула просто добавя "*" в началото на каквото и да е, което въведете във входната клетка. В резултат на това правилото за условно форматиране ще реагира незабавно, когато тази стойност се промени.
Опция, чувствителна към малки и големи букви
COUNTIF не е чувствителен към малки и големи букви, така че ако трябва да проверите и малки и големи букви, можете да използвате по-сложна формула, която разчита на функцията НАДЯСНО заедно с EXACT:
=EXACT(RIGHT(A1,LEN(substring)),substring)
В този случай RIGHT извлича текст отдясно на всяка клетка и само броя знаци в подниза, който търсите, който се предоставя от LEN. Накрая EXACT сравнява извлечения текст с текста, който търсите (подниза). EXACT е чувствителен към малки и големи букви, така че ще върне TRUE само когато всички символи съвпадат точно.