
Общая формула
=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
Функция НАЙТИ работает как ПОИСК, но с учетом регистра.