Поскольку необходимо проверить три разных столбца (предполагается, что это B , D и F), функция OR выглядит соответствующей:
=OR(ISNUMBER(MATCH(B1,keyarray,0)),
ISNUMBER(MATCH(D1,keyarray,0)),
ISNUMBER(MATCH(F1,keyarray,0)))
так что совпадение для любого из трех столбцов вернет TRUE . Поместите это в «вспомогательный» столбец в первой строке, занятой данными (скажем, Строка 1, или соответственно настройте B1 , D1 и F1 выше).
MATCH проверяет, например, существует ли, например, значение B1 в keyarray , где это заданное имя для диапазона, который содержит список ключевых слов / ключевых фраз (число ~ 30-40) - не обязательно должны совпадать необходимо указать лист или рабочую книгу, но в противном случае необходимо указать полный путь и рекомендовать открыть «другую» рабочую книгу при применении формулы к новому пакету данных.
0 вызывает только точное совпадение (альтернативно -1 для наименьшего значения, которое больше или равно B1 , или 1 для наибольшего.)
MATCH возвращает местоположение найденного значения в массиве (в противном случае с параметром 0 , #N/A). Это числовое значение, поэтому ISNUMBER проверяет число (любое число) - чтобы исключить результаты #N/A
Следовательно, при условии, что любой из B1 , D1 или F1 находится в keyarray результат будет TRUE - иначе FALSE .
Чтобы удобно скопировать формулу на 25-30 тысяч строк, где некоторые содержат объединенные ячейки, поместите что-нибудь (скажем, «конец») в пересечение последней занятой строки и столбца «вспомогательный» (чтобы избежать ненужного увеличения размера электронной таблицы). ). Скопируйте ячейку, содержащую формулу, выберите ячейку непосредственно под ней, затем нажмите Ctrl+Shift+Down/Paste, чтобы заполнить вспомогательный столбец вниз для всех занятых строк, без продолжения после последней занятой строки и с перезаписью 'end'.
Отфильтруйте по столбцу «помощник» для TRUE , выберите все занятые столбцы, скопируйте и вставьте в новый лист / книгу. Удалите пустые строки в новом листе / книге и сохраните. (Также можно удалить столбец «помощник» из источника.)
Убедитесь, что при случайном добавлении элементов в keyarray именованный диапазон покрывает дополнения.