Инструмент поиска в 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" в других местах, например, "Эточтобразец" или "чттемп".