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

Содержание

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

=SEARCH("substring",A1)=1

Резюме

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

Если вы хотите выделить ячейки, которые начинаются с определенного текста, вы можете использовать простую формулу, которая возвращает ИСТИНА, когда ячейка начинается с указанного текста (подстроки).

Например, если вы хотите выделить любые ячейки в диапазоне B4: G12, которые начинаются с «mi», вы можете использовать:

=SEARCH("mi",B4)=1

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

Объяснение

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

Сама формула использует функцию ПОИСК для поиска ячеек, начинающихся с «mi». ПОИСК возвращает число, указывающее позицию, когда текст найден, а #VALUE! ошибка, если нет. Когда ПОИСК возвращает число 1, мы знаем, что значение ячейки начинается с «mi». Формула возвращает ИСТИНА, если позиция равна 1, и ЛОЖЬ для любого другого значения (включая ошибки).

С именованной входной ячейкой

Если вы используете именованный диапазон для имени входной ячейки (например, имя G2 «вход»), вы можете просто вместо формулы и создать гораздо более гибкое правило:

=SEARCH(input,B4)=1

Затем, когда вы измените значение в «input», условное форматирование будет немедленно обновлено.

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

ПОИСК не чувствителен к регистру, поэтому, если вам нужно также проверить регистр, вы можете вместо этого использовать функцию НАЙТИ:

=FIND(input,B4)=1

Функция НАЙТИ работает как ПОИСК, но с учетом регистра.

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