Формула Excel: выделите ячейки, заканчивающиеся на -

Содержание

Общая формула

=COUNTIF(A1,"*text")

Резюме

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

Если вы хотите выделить ячейки, заканчивающиеся определенным текстом, вы можете использовать простую формулу, основанную на функции СЧЁТЕСЛИ. Например, если вы хотите выделить состояния в диапазоне B4: G12, которые заканчиваются на «ota», вы можете использовать:

=COUNTIF(B4,"*ota")

Примечание. При условном форматировании важно, чтобы формула вводилась относительно «активной ячейки» в выделенном фрагменте, которым в данном случае считается B4.

Объяснение

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

Сама формула использует функцию СЧЁТЕСЛИ для «подсчета» ячеек, заканчивающихся на «ota», с использованием шаблона «* ota», в котором используется подстановочный знак (*) для соответствия любой последовательности символов, за которой следует «ota». С практической точки зрения, мы каждый раз подсчитываем только 1 ячейку, что означает, что мы либо собираемся вернуть 1, либо ноль, что идеально подходит для условного форматирования.

Более простое и гибкое правило с использованием именованных диапазонов

Называя входную ячейку именованным диапазоном и ссылаясь на это имя в формуле, вы можете сделать формулу более мощной и гибкой. Например, если вы назовете G2 «вход», вы можете переписать формулу так:

=COUNTIF(B4,"*"&input)

Эта формула просто добавляет «*» к началу всего, что вы вводите в ячейку ввода. В результате правило условного форматирования будет немедленно реагировать при изменении этого значения.

Вариант с учетом регистра

СЧЁТЕСЛИ не чувствителен к регистру, поэтому, если вам нужно также проверить регистр, вы можете использовать более сложную формулу, которая полагается на функцию ВПРАВО вместе с ТОЧНО:

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

В этом случае RIGHT извлекает текст справа от каждой ячейки и только количество символов в искомой подстроке, которое предоставляется LEN. Наконец, EXACT сравнивает извлеченный текст с текстом, который вы ищете (подстрокой). EXACT чувствителен к регистру, поэтому вернет TRUE, только если все символы точно совпадают.

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