Поиск частичной строки символов в Excel

Поиск частичной строки символов в Excel

Инструмент поиска в Excel позволяет использовать строку как часть ячейки, так и всю ячейку, но могу ли я использовать его для более сложных вариантов? Например, если я ищу ячейки, заканчивающиеся на "cht", для их подсчета я бы использовал "*cht" с COUNTIF. Как я могу использовать ту же опцию для поиска?

Спасибо

решение1

Я использую бесплатноНадстройка RegEx Find/Replace, который добавляет функцию поиска в Excel.

Чтобы найти ячейки, заканчивающиеся на , chtпросто используйте выражение: cht$( $отмечает конец ячейки)

(Я никак не связан с этим дополнением, я просто энтузиаст-пользователь.)

решение2

Один относительно простой и быстрый способ — использовать вспомогательный столбец для определения, заканчивается ли ячейка на cht, а затем выполнить фильтрацию по этому параметру:

В B1:=IF(COUNTIF(A1,"*cht"),CELL("address",A1),"")

Затем отфильтруйте: введите описание изображения здесь

Редактировать:ИЛИ- если вы использовали вспомогательный столбец, как указано выше, вы можете использовать это (введено с помощью CTRL+SHIFT+ENTER) в say D2и перетащить вниз:

=IFERROR(INDEX($B$2:$B$100,SMALL(IF($B$2:$B$100<>"",ROW($B$2:$B$100)-ROW(B$2)+1),ROWS(B$2:B2))),"")

введите описание изображения здесь

решение3

Если вы ищете *cht с помощью пункта меню "Найти...", то Excel найдет ячейки, содержащие cht в начале, середине или конце текста в ячейках. Excel также может найти cht в формулах.

Но если вы установите флажок «Сопоставить все содержимое ячейки» в диалоговом окне «Найти», Excel найдет только те ячейки, которые заканчиваются на «cht». Например, «Sampleчт" или "Ячт". Он не найдет ячейки, которые содержат "cht" в других местах, например, "Эточтобразец" или "чттемп".

Связанный контент