Формула Excel: виділити комірки, які закінчуються -

Зміст

Загальна формула

=COUNTIF(A1,"*text")

Резюме

Примітка: Excel містить багато вбудованих правил виділення значень за умови умовного форматування, включаючи правило виділення комірок, які закінчуються певним текстом. Однак, якщо вам потрібна більша гнучкість, ви можете скористатися власною формулою, як пояснюється в цій статті.

Якщо ви хочете виділити клітинки, які закінчуються певним текстом, ви можете використовувати просту формулу, засновану на функції COUNTIF. Наприклад, якщо ви хочете виділити стани в діапазоні B4: G12, які закінчуються на "ota", ви можете використовувати:

=COUNTIF(B4,"*ota")

Примітка: при умовному форматуванні важливо, щоб формула була введена щодо "активної комірки" у виділенні, яке в цьому випадку вважається В4.

Пояснення

Коли ви використовуєте формулу для застосування умовного форматування, формула обчислюється відносно активної комірки у виділенні під час створення правила. У цьому випадку правило обчислюється для кожної комірки в B4: G12, і посилання на B4 зміниться на адресу кожної комірки, що перевіряється, оскільки це відносна адреса.

Сама формула використовує функцію COUNTIF для "підрахунку" комірок, які закінчуються на "ota", використовуючи шаблон "* ota", який використовує підстановочний знак (*) для збігу з будь-якою послідовністю символів, за якою слідує "ota". З практичної точки зору ми щоразу підраховуємо лише 1 клітинку, а це означає, що ми збираємось повернути 1 або нуль, що ідеально підходить для умовного форматування.

Більш просте, гнучке правило з використанням іменованих діапазонів

Називаючи вхідну комірку іменованим діапазоном і посилаючись на це ім’я у формулі, ви можете зробити формулу потужнішою та гнучкішою. Наприклад, якщо ви назвали G2 "вхід", ви можете переписати формулу так:

=COUNTIF(B4,"*"&input)

Ця формула просто додає "*" на початок того, що ви поміщаєте у вхідну комірку. Як результат, правило умовного форматування реагуватиме миттєво при кожному зміні цього значення.

Варіант регістру

COUNTIF не чутливий до регістру, тому, якщо вам потрібно також перевірити регістр, ви можете скористатися більш складною формулою, яка спирається на функцію RIGHT разом із EXACT:

=EXACT(RIGHT(A1,LEN(substring)),substring)

У цьому випадку RIGHT витягує текст праворуч від кожної комірки та лише кількість символів у підрядку, який ви шукаєте, який надає LEN. Нарешті, EXACT порівнює витягнутий текст із текстом, який ви шукаєте (підрядок). EXACT чутливий до регістру, тому поверне TRUE лише тоді, коли всі символи точно збігаються.

Цікаві статті...