Вы можете использовать следующий синтаксис для фильтрации ячеек в Excel, содержащих несколько слов:
=FILTER( A2:B8 ,ISNUMBER(SEARCH("word1", A2:A8 ))\*ISNUMBER(SEARCH("word2", A2:A8 )))
Эта формула вернет строки в диапазоне A2:B8 , где ячейки в диапазоне A2:A8 содержат как «слово1», так и «слово2».
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: фильтрация ячеек, содержащих несколько слов
Предположим, у нас есть следующий набор данных в Excel, который содержит звание и многолетний опыт сотрудников спортивной команды:

Мы можем использовать следующую формулу для фильтрации строк, в которых заголовок содержит слово «Ассистент» и «Тренер» в одной и той же ячейке:
=FILTER( A2:B8 ,ISNUMBER(SEARCH("Assistant", A2:A8 ))\*ISNUMBER(SEARCH("Coach", A2:A8 )))
На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что фильтр возвращает только три строки, содержащие слова «Ассистент» и «Тренер» в одной ячейке.
Важно отметить, что мы также можем использовать подстроки при фильтрации.
Например, мы могли бы использовать следующую формулу для фильтрации строк, заголовок которых содержит слова «Помощник» и «Тренер» в одной и той же ячейке:
=FILTER( A2:B8 ,ISNUMBER(SEARCH("Assist", A2:A8 ))\*ISNUMBER(SEARCH("Coach", A2:A8 )))
На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что возвращаются три ячейки, содержащие подстроку «Помощь» и полную строку «Тренер» в одной ячейке.
Примечание.В каждом из этих примеров мы отфильтровали ячейки, содержащие два определенных слова, но, используя несколько звездочек ( * ), мы можем отфильтровать ячейки, содержащие любое количество определенных слов.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: как удалить строки с определенным текстом
Excel: как проверить, содержит ли ячейка частичный текст
Excel: как проверить, содержит ли ячейка текст из списка