Excel: разница между функциями поиск и найти


Функции ПОИСК и НАЙТИ в Excel можно использовать для поиска местоположения одной текстовой строки внутри другой, но между этими функциями есть два различия:

1. Функция ПОИСК не чувствительна к регистру, а функция НАЙТИ — к регистру.

2. Функция ПОИСК допускает подстановочные знаки, а функция НАЙТИ не допускает подстановочные знаки.

Следующие примеры иллюстрируют эти два различия на практике с помощью следующего столбца названий баскетбольных команд в Excel:

Пример 1: разница с учетом регистра

Допустим, мы хотим использовать ПОИСК и НАЙТИ , чтобы определить положение первой буквы «s» в названии каждой команды.

Введем следующие формулы в ячейки B2 и C2 :

  • B2: =ПОИСК(«s», A2)
  • C2: = НАЙТИ («s», A2)

Затем мы щелкнем и перетащим эти формулы в каждую оставшуюся ячейку в столбцах B и C:

Функции ПОИСК и НАЙТИ в Excel чувствительны к регистру

Функция ПОИСК не чувствительна к регистру, поэтому она просто находит положение первой буквы «s» в названии каждой команды, независимо от регистра. Вот почему он возвращает 1 за «Шпоры» .

Однако функция НАЙТИ чувствительна к регистру, поэтому она находит положение первой строчной буквы «s» в названии каждой команды. Вот почему он возвращает 5 за «Шпоры» .

Пример 2. Разница между подстановочными знаками

Допустим, мы хотим использовать ПОИСК и НАЙТИ , чтобы определить позицию первой подстроки «rs» в названии каждой команды, где любой символ может предшествовать этой конкретной подстроке.

Введем следующие формулы в ячейки B2 и C2 :

  • B2: =ПОИСК(«?rs», A2)
  • C2: =НАЙТИ(«?rs», A2)

Затем мы щелкнем и перетащим эти формулы в каждую оставшуюся ячейку в столбцах B и C:

Функции ПОИСК и НАЙТИ в Excel с подстановочными знаками

Функция ПОИСК допускает подстановочные знаки, поэтому она может найти позицию первого появления буквы «rs» в каждом названии команды, в которой любой символ может предшествовать «rs» из-за использования ? подстановочный знак.

Однако функция НАЙТИ не допускает использования подстановочных знаков. Вот почему он возвращает #VALUE! для каждой строки столбца B.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Excel: как использовать функцию ПОИСК для поиска нескольких значений
Excel: как использовать функцию НАЙТИ с несколькими критериями
Excel: как найти первое число в текстовой строке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *