Функция поиска в Excel (формула, примеры) | Как пользоваться?

Функция ПОИСК в Excel

Функция поиска в Excel относится к текстовым или строковым функциям, но результат, возвращаемый этой функцией, является целым числом, функция поиска дает нам позицию подстроки в данной строке, когда мы даем параметр позиции для поиска, поэтому эта формула принимает три аргумента: один - подстрока, один - сама строка, а третий - позиция для начала поиска.

Функция ПОИСК - это текстовая функция, которая используется для поиска местоположения подстроки в строке / тексте.

Функцию ПОИСК можно использовать как функцию рабочего листа, она не чувствительна к регистру.

Формула ПОИСКА в Excel

Ниже представлена ​​формула ПОИСКА в Excel.

Объяснение

Функция ПОИСК в Excel имеет три параметра: два (find_text, within_text) - обязательные параметры, а один (start_num) - необязательный.

Обязательный параметр:

  • find_text: find_text относится к подстроке / символу, который вы хотите найти в строке или тексте, который вы хотите найти.
  • within_text: . Где находится ваша подстрока или где вы выполняете find_text.

Необязательный параметр:

  • [start_num] откуда вы хотите , чтобы начать поиск в тексте в Excel. если он опущен, то ПОИСК рассматривает его как 1 и звездочку ищет с первого символа.

Как использовать функцию поиска в Excel? (с примерами)

Функция ПОИСК очень проста и удобна в использовании. Давайте разберемся с работой функции ПОИСК на некоторых примерах.

Вы можете скачать этот шаблон Excel с функцией поиска здесь - Шаблон Excel с функцией поиска

Пример # 1

Выполним простой поиск подстроки «Хорошая» в заданном тексте или строке. Здесь мы выполнили поиск Доброго слова с помощью функции ПОИСК, и она вернет местоположение Доброго слова в Доброе утро.

= ПОИСК («Хорошо»; B6) и вывод будет 1.

И предположим, что два совпадения найдены окончательно, тогда ПОИСК в excel даст вам первое значение совпадения, если вы хотите другое хорошее местоположение, тогда вы просто используйте = SEARCH («Хорошо», B7, 2) [start_num] как 2, затем даст вам местоположение второго значения совпадения, и на выходе будет 6.

Пример # 2

В этом примере мы отфильтруем имя и фамилию из полного имени, используя ПОИСК в excel.

Для имени = LEFT (B12, SEARCH ("", B12) -1)

Для Фамилии = ПРАВО (B12, LEN (B12) -SEARCH (”“, B12))

Пример # 3

Предположим, что существует набор идентификаторов, и вам нужно узнать местоположение _ в идентификаторах, а затем использовать просто ПОИСК в Excel, чтобы найти местоположение «_» в идентификаторах.

= ПОИСК («_» , B27 ) и вывод будет 6.

Пример # 4

Давайте разберемся, как работает ПОИСК в Excel с подстановочными знаками.

Рассмотрим данную таблицу и ищем следующий 0 в тексте A1-001-ID.

И начальная позиция будет 1, тогда = ПОИСК («?» & I8, J8, K8), вывод будет 3, потому что «?» пренебрегайте одним символом перед 0, и на выходе будет 3.

Для второй строки в данной таблице результат поиска для A в B1-001-AY

Будет 8, но если мы используем «*» в поиске, он даст вам 1 в качестве вывода местоположения, потому что он проигнорирует все символы перед «A», и для него вывод будет 1 = SEARCH («*» & I9, J9).

Аналогично для «J» 8 для = ПОИСК (I10, J10, K10) и 7 для = ПОИСК («?» & I10, J10, K10).

Аналогично для четвертой строки вывод будет 8 для = ПОИСК (I11, J11, K11) и 1 для = ПОИСК («*» & I11, J11, K11).

То, что нужно запомнить

  • Он не чувствителен к регистру
    • Он рассматривает Tanuj и Tanuj как одно и то же значение, что означает, что он не различает ч / б нижний и верхний регистры.
  • Также разрешены подстановочные знаки, например «?» , «*» И тильда «~».
    • «?» используется для поиска одного символа.
    • «*» Используется для последовательности совпадений.
    • Если вы действительно хотите найти «*» или «?» затем используйте «~» перед символом.
  • Он возвращает #VALUE! Ошибка, если в файле within_text не найдена соответствующая строка.

Предположим, что в приведенном ниже примере мы ищем подстроку «a» в столбце « Имя», если она найдена, она вернет местоположение внутри имени, иначе будет выдана ошибка #VALUE, как показано ниже.