Меню «Обнаружить символы» помогает в 1 клик ответить на вопрос, содержатся в ячейке определённые символы или нет.
Казалось бы, невелика задача, найти в ячейке Excel определённый символ или последовательность. Перечислим основные штатные варианты поиска символов:
- Процедура “Найти и заменить” найдет символы в книге, на листе или в диапазоне
- Функции ПОИСК и НАЙТИ укажут позицию искомых символов внутри ячейки
- Функция ПОДСТАВИТЬ (несколько окольный путь, но тоже можно!) попытается заменить символы на пустоту. Если удастся это сделать – строка станет короче, что легко выявить функцией ДЛСТР
- Процедура Фильтр
- ПОИСКПОЗ (с подстановочными символами) вернет адрес ячейки, содержащей искомый символ
- Всесильная функция ВПР (с подстановочными символами) – вернет при поиске первую содержащую символ(ы) ячейку или то, что напротив
Иногда определённые трудности возникают при поиске символов ? и *, см. статью как найти звёздочки в Excel.
Однако не для всех типов символов пригодны и удобны перечисленные варианты. Когда нужно искать не 1 или 2 символа, а целые множества, использование штатных процедур и функций может быть времязатратным и сложным.
Именно для таких случаев я разработал интуитивно понятные процедуры в моей надстройке.
Найти символы в Excel – возможности !SEMTools
Я выделил среди всех популярных процедур поиска поиск символов по их типу и по начертанию и сделал для них отдельные меню:

Подробнее о процедурах можно прочитать в соответствующих статьях ниже.
Найти символы по типу
- Как найти в ячейке текстовые символы? Буквы и цифры;
- Как найти в ячейке цифры;
- Как узнать, что ячейка содержит латиницу;
- Как найти в ячейке слова, содержащие и кириллицу, и латиницу;
- Как найти в ячейке заглавные буквы.
Найти символы по начертанию
Иногда пользователям нужно выявить, есть ли в ячейках символы в определенном начертании шрифта – жирном, курсиве и подчеркнутом. Для каждой выделена своя процедура.
Поиск символов с помощью регулярных выражений
Регулярные выражения в Excel отсутствуют как штатная возможность, но немного кодинга позволяют включить их поддержку. Что и было сделано для пользователей надстройки. Зная их, вы сможете найти практически любые символы в тексте ячеек.
Помимо самого их наличия, приятный бонус — функции REGEXREPLACE, REGEXEXTRACT и REGEXMATCH доступны бесплатно как в полной, так и в базовой версии.
Похожие и связанные с поиском символов процедуры
Обычно после того, как удалось найти в ячейках определенные символы или сочетания символов, следуют другие операции с ними. Например, можно извлечь, удалить их или заменить на какие-то другие (например, заменить кириллицу на латиницу). В решении подобных задач помогут соответствующие разделы сайта: