Поиск по ключевым словам - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

Это руководство будет продемонстрировать, как искать по ключевым словам в 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.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave