Поскольку необходимо проверить три разных столбца (предполагается, что это 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
именованный диапазон покрывает дополнения.