Загрузите образец книги
Это руководство будет продемонстрировать, как искать по ключевым словам в Excel и Google Таблицах.
Поиск по ключевым словам
Чтобы распределить текстовые ячейки по категориям на основе содержащихся в них ключевых слов, вы можете использовать комбинированные функции SEARCH, ISNUMBER, MATCH и INDEX.
1 | = ИНДЕКС (E3: E8; ПОИСКПОЗ (ИСТИНА; ЕЧИСЛО (ПОИСК (F3: F8; B3)); 0)) |
Примечание. Это формула массива. При использовании Excel 2022 и более ранних версий вы должны ввести формулу массива, нажав CTRL + SHIFT + ENTER (вместо ENTER), сообщив Excel, что формула в формуле массива. Вы узнаете, что это формула массива, по фигурным скобкам, заключенным вокруг формулы (см. Верхнее изображение). В более поздних версиях Excel и Excel 365 вместо этого можно просто нажать клавишу ВВОД.
Посмотрим, как работает эта формула.
ПОИСК Функция
Обычно функция ПОИСК ищет строку текста внутри значения ячейки, возвращая позицию, в которой был найден текст.
Однако, если вы используете формулу массива и вводите массив значений для поиска, функция ПОИСК возвращает массив совпадений.
Как показано выше, для ячейки B3 («toyota rav») он вернет такой массив:
1 | {#VALUE, 8, #VALUE, #VALUE, #VALUE, #VALUE} |
Это означает, что он нашел только одно из ключевых слов («rav») в строке в позиции 8.
ЕЧИСЛО, функция
Функция ISNUMBER переводит массив, заданный функцией SEARCH, в значения TRUE и FALSE.
Функция ПОИСКПОЗ
С помощью функции MATCH мы находим положение ИСТИННОГО значения в нашем массиве ISNUMBER сверху.
1 | = ПОИСКПОЗ (ИСТИНА; ЕЧИСЛО (ПОИСК (F3: F8; B3)); 0) |
Для «toyota rav» ИСТИНА является вторым значением в массиве.
ИНДЕКС Функция
Наконец, мы используем результат функции ПОИСКПОЗ, чтобы определить, какие Категория нужную нам строку с функцией ИНДЕКС.
1 | = ИНДЕКС (F3: F8; C3) |
Второй ряд Категории список - «Кроссовер и внедорожник», так что это совпадение Категория для "toyota rav."
Замена «C3» выражением MATCH возвращает нас к нашей исходной формуле:
1 | = ИНДЕКС (E3: E8; ПОИСКПОЗ (ИСТИНА; ЕЧИСЛО (ПОИСК (F3: F8; B3)); 0)) |
Напоминание: это формула массива. При использовании Excel 2022 и более ранних версий вы должны ввести формулу массива, нажав CTRL + SHIFT + ENTER (вместо ENTER), сообщив Excel, что формула в формуле массива. Вы узнаете, что это формула массива, по фигурным скобкам, заключенным вокруг формулы (см. Верхнее изображение). В более поздних версиях Excel и Excel 365 вместо этого можно просто нажать клавишу ВВОД.
Поиск по ключевым словам в Google Таблицах
Эти формулы работают в Google Таблицах точно так же, как и в Excel.