Функция ПОИСК в 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, как показано ниже.