Оглавление
В Microsoft Excel , the НАЙТИ функция и ПОИСК функция позволяет найти нужную буквенную или числовую связку в строке, ячейке с текстовыми данными. В этой статье мы рассмотрим обзор функции НАЙТИ и ПОИСК функции в Excel.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать рабочую тетрадь и заниматься с ними.
FIND & SEARCH Functions.xlsxВведение в функцию FIND в Excel
В Excel функция FIND это встроенная функция, которая классифицируется как Строка/Текстовая функция . функция FIND привык находить местоположение определенного символа или подстроки в текстовой строке.
➧ Синтаксис:
Синтаксис для функция FIND это:
FIND( найти_текст, внутри_текста, [начальное_число ])
➧ Аргументы:
найти_текст: [требуется] Текст, который мы ищем.
в пределах_текста: [требуется] Текст включает в себя текст, который мы ищем.
start_num: [необязательно] Определяет позицию, с которой должен начинаться поиск. Символ 1 - это первый символ в тексте. Если начальный номер не указан, он считается равным 1.
➧ Возвращаемое значение:
Местоположение найденного текста представлено числом.
Введение в функцию ПОИСКПОЗ в Excel
Сайт Функция ПОИСК позволяет искать объекты в базе данных с помощью простого или сложного поиска. Эта функция выдает положение одной текстовой строки внутри другой. Она относится к категории Excel Строка/Текстовая функция .
➧ Синтаксис:
Синтаксис для Функция ПОИСК это:
ПОИСК( найти_текст,внутри_текста,[начальное_число ])
➧ Аргументы:
найти_текст: [требуется] Текст, по которому производится поиск.
в пределах_текста: [required] Текст для поиска внутри.
start_num: [необязательно] Позиция начала поиска в тексте. Значение по умолчанию - 1.
➧ Возвращаемое значение:
Позиция найденного текста представлена числом.
Функция Excel FIND VS Функция Excel SEARCH
В Excel НАЙТИ функция и ПОИСК функции довольно похожи и выполняют одну и ту же задачу, но немного разными, но очень важными способами. Основное различие между Excel НАЙТИ и ПОИСК функции заключается в том, что ПОИСК не зависит от регистра, в то время как НАЙТИ чувствительна к регистру. Еще одно отличие заключается в том, что ПОИСК позволяет использовать подстановочные знаки, в то время как НАЙТИ не делает.
5 Примеров со сравнительными результатами функций FIND и SEARCH в Excel
Сайт НАЙТИ и ПОИСК Возможности Excel редко используются самостоятельно. Обычно они применяются в сочетании с другими функциями, такими как MID , LEN , СЛЕВА , или ПРАВИЛЬНО и IFERROR мы увидим в примерах ниже.
1. Вставка функции Excel FIND & SEARCH в текстовую ячейку
Мы можем вставить НАЙТИ и ПОИСК функции для определения положения конкретного слова или буквы. Предположим, мы хотим найти ' e ' в Excel , поэтому мы помещаем текстовую строку в колонку B, и результат позиции для текстовой строки находится в столбце C Выполните следующие действия:
- Итак, во-первых, мы собираемся использовать НАЙТИ функция чтобы найти положение ' e '. Для этого нам нужно выбрать ячейку C5 После этого введите формулу в эту ячейку.
=FIND("e",B5)
- Затем, нажав Войти на клавиатуре покажет результат, который 4 . Формула возвращает 4 потому что e это 4 th буква в слове Excel .
- Теперь, во-вторых, мы собираемся использовать Функция ПОИСК для поиска позиции ' e '. Для этого нам нужно выбрать ячейку, в которой мы хотим увидеть результат, поэтому мы выбираем ячейку C6 Теперь в этой конкретной ячейке введите формулу.
=SEARCH("e",B6)
- И, нажмите Войти . И, мы видим, что результат 1 . Формула возвращает 1 потому что E это первый символ в слове Excel Как мы знаем Функция ПОИСК не чувствителен к регистру, как функция FIND Поэтому ему неважно, заглавная буква или строчная. Когда он найдет букву, то сразу покажет результат.
- Таким образом, с помощью НАЙТИ и ПОИСК функции мы можем узнать положение любого слова или буквы в текстовой строке.
Читать далее: Как найти текст в ячейке в Excel
2. Применение функции FIND для поиска строки, которая находится до или после заданного символа
Предположим, у нас есть несколько имен в столбце B и мы хотим найти имя и фамилию каждого имени соответственно в столбцах C и D Для этого необходимо выполнить следующую процедуру:
- Сначала, чтобы получить первое имя, выделим ячейку C5 Мы можем использовать НАЙТИ или ПОИСК функция в сочетании с функция ЛЕВША Итак, мы используем НАЙТИ функция.
- Во-вторых, поместите формулу в ячейку C5 .
=LEFT(B5, FIND(" ", B5)-1)
- Затем нажмите Войти .
- Теперь мы хотим получить фамилию, для этого мы можем использовать связку ПРАВИЛЬНО , НАЙТИ или ПОИСК и LEN функции. Итак, по тому же принципу, что и раньше, выберите ячейку D5 и поместите туда формулу.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
- После нажатия кнопки Войти вы получите фамилию в результирующей ячейке.
Здесь Функция LEN будет начислено общее количество символов, а затем функция FIND будет вычитаться позиция пространства. И, наконец. ПРАВИЛЬНАЯ функция покажет правосторонние символы.
- Далее, чтобы скопировать формулу в столбец C , перетащите Наполнительная рукоятка вниз или просто двойной щелчок на плюс (' + ') знак.
- Аналогичным образом перетащите Наполнительная рукоятка над колонной D чтобы продублировать формулу.
- Наконец, это позволит извлечь все имена и фамилии из имен.
Примечание: Мы используем НАЙТИ функция вместо ПОИСК потому что мы хотим получить более точное значение, Так как мы все знаем, что функция FIND чувствителен к регистру.
Читать далее: Как найти символ в строке в Excel
3. Вставка функции FIND для поиска N-го вхождения определенного символа в Excel
Предположим, что у нас есть некоторая текстовая строка со специальным символом тире (' - ') в колонке B И мы хотим найти 2 и и 3 рд положения тире (' - ') последовательно в колонках C и D Чтобы получить положение специального символа, выполним следующие действия.
- Аналогично предыдущим примерам, сначала выберите ячейку в электронной таблице, в которой вы хотите увидеть результат после использования формулы. Итак, мы выбираем ячейку C5 .
- Во-вторых, вставьте формулу в эту ячейку.
=FIND("-", B5, FIND("-",B5)+1)
- В-третьих, нажмите Войти чтобы увидеть результат.
Здесь формула заключается в том, чтобы получить 2 и должность.
- Далее, перетащите Наполнительная рукоятка вниз, чтобы скопировать формулу.
- Далее мы хотим получить 3 рд положение в колонке D Итак, мы выбираем ячейку D5 и поместите туда формулу.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)
- Кроме того, нажмите кнопку Войти клавишу на клавиатуре.
Здесь формула покажет 3 рд положение специального символа.
- И, теперь, снова перетащите Наполнительная рукоятка вниз, чтобы продублировать формулу в столбце D .
- Наконец, выполнив все шаги, вы получите желаемый результат.
Читать далее: Как найти символ в строке Excel (8 простых способов)
Похожие чтения
- Найти последнее значение в столбце больше нуля в Excel (2 простые формулы)
- Как найти 3 наименьших значения в Excel (5 простых способов)
- Поиск первого появления значения в диапазоне в Excel (3 способа)
- Поиск внешних ссылок в Excel (6 быстрых методов)
- Как найти, содержит ли ячейка определенный текст в Excel
4. Применение функции ПОИСК для поиска текста между скобками
Предположим, у нас есть некоторая текстовая строка, и мы хотим получить только тот текст, который заключен в скобки. Чтобы получить эти текстовые строки в формате Скобки нам нужен Функция MID для отделения необходимого количества символов от строки. Также как и НАЙТИ или ПОИСК функции, чтобы понять, с чего начать и сколько букв отделить. Давайте выполним следующие действия.
- В начале выделите ячейку, в которой вы хотите увидеть результат. Итак, мы выделили ячейку C5 .
- Затем скопируйте и вставьте формулу в эту ячейку.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)
- Далее нажмите Войти .
Все, что вам нужно сделать, это изменить номер ячейки в соответствии с расположением ячеек после вставки формулы.
- После этого перетащите Наполнительная рукоятка вниз, чтобы продублировать формулу.
- И, наконец, текст внутри круглой скобки теперь извлекается из всей текстовой строки.
🔎 Как работает формула?
⏩ SEARCH("(", B5)+1 : В результате значение ячейки будет взято из ячейки B5 , и найдите положение открывающей скобки ' ( ' который является 4+1 , от SEARCH("(", B5) мы получим 4 потому что пространство также учитывается.
Выход → 5 это первая буква внутри скобки ' 0 '.
⏩ ПОИСК(")", B5)-ПОИСК("(", B5)-1 : Это позволит найти положение закрывающей скобки ' ) '. И, вычтите позицию открывающей скобки.
Выход → 10-4-1; ⇒ 6-1; ⇒ 5 , то есть последняя буква внутри скобки ' 1 '.
⏩ MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Это позволит извлечь текст внутри скобки.
Выход → 01001
Подробнее: Поиск текста в диапазоне в Excel (11 быстрых методов)
5. Комбинируйте функции FIND & IFERROR для обработки ошибки при поиске текста
Если найти_текст не найдено, то он выводит сообщение об ошибке в обоих случаях НАЙТИ и ПОИСК Вместо того, чтобы показывать сообщение об ошибке, мы можем использовать IFERROR функция для отображения выразительного сообщения типа ' Не найдено '. Например, в ячейке C10 пользователь может ввести любой текст и ячейку C5 будет произведен поиск введенного текста.
- Сначала выделите ячейку, в которой вы хотите видеть положение вмененного текста в ячейке C10 Итак, мы выбираем ячейку C11.
- Во-вторых, поместите формулу в ячейку C11b .
=IFERROR(FIND(C10, C5), "Заданный текст не найден!")
- Затем нажмите кнопку Войти на клавиатуре. Как вы видите, на экране отобразится 1 . Потому что текст Excel встречается только один раз в клетке C5 .
- Текст Indesign не встречается в ячейке C5 . Таким образом, он выдаст сообщение ' Данный текст не найден! '.
Читать далее: Как использовать формулу для поиска полужирного текста в Excel
О чем следует помнить
Если выполняется любое из следующих условий, Excel НАЙТИ и ПОИСК функция производит #VALUE! ошибка:
- Внутри текста нет функции найти_текст .
- в пределах_текста имеет меньше символов, чем начальное_число .
- начальное_число является либо нулевым (' 0 ') или отрицательное значение или начальное_число меньше или равно нулю (' 0 ').
Заключение
Вышеизложенное даст вам общее представление о НАЙТИ и ПОИСК Надеюсь, это поможет вам! Если у вас есть вопросы, предложения или отзывы, пожалуйста, сообщите нам об этом в разделе комментариев. Вы также можете просмотреть другие наши статьи в разделе ExcelWIKI.com блог!