Возможности !SEMTools

Меню «Обнаружить символы» помогает в 1 клик ответить на вопрос, содержатся в ячейке определённые символы или нет.

Казалось бы, невелика задача, найти в ячейке Excel определённый символ или последовательность. Перечислим основные штатные варианты поиска символов:

  • Процедура «Найти и заменить» найдет символы в книге, на листе или в диапазоне
  • Функции ПОИСК и НАЙТИ укажут позицию искомых символов внутри ячейки
  • Функция ПОДСТАВИТЬ (несколько окольный путь, но тоже можно!) попытается заменить символы на пустоту. Если удастся это сделать — строка станет короче, что легко выявить функцией ДЛСТР
  • Процедура Фильтр
  • ПОИСКПОЗ (с подстановочными символами) вернет адрес ячейки, содержащей искомый символ
  • Всесильная функция ВПРподстановочными символами) — вернет при поиске первую содержащую символ(ы) ячейку или то, что напротив

Иногда определённые трудности возникают при поиске символов ? и *, см. статью как найти звёздочки в Excel.

Однако не для всех типов символов пригодны и удобны перечисленные варианты. Когда нужно искать не 1 или 2 символа, а целые множества, использование штатных процедур и функций может быть времязатратным и сложным.

Именно для таких случаев я разработал интуитивно понятные процедуры в моей надстройке.

Найти символы в Excel — возможности !SEMTools

Я выделил среди всех популярных процедур поиска поиск символов по их типу и по начертанию и сделал для них отдельные меню:

Меню «обнаружить символы» в !SEMTools для Excel

Подробнее о процедурах можно прочитать в соответствующих статьях ниже.

Найти символы по типу

Найти символы по начертанию

Иногда пользователям нужно выявить, есть ли в ячейках символы в определенном начертании шрифта — жирном, курсиве и подчеркнутом. Для каждой выделена своя процедура.

Поиск символов с помощью регулярных выражений

Регулярные выражения в Excel отсутствуют как штатная возможность, но немного кодинга позволяют включить их поддержку. Что и было сделано для пользователей надстройки. Зная их, вы сможете найти практически любые символы в тексте ячеек.

Помимо самого их наличия, приятный бонус — функции REGEXREPLACE, REGEXEXTRACT и REGEXMATCH доступны бесплатно как в полной, так и в базовой версии.

Похожие и связанные с поиском символов процедуры

Обычно после того, как удалось найти в ячейках определенные символы или сочетания символов, следуют другие операции с ними. Например, можно извлечь, удалить их или заменить на какие-то другие (например, заменить кириллицу на латиницу). В решении подобных задач помогут соответствующие разделы сайта: