Что нужно знать
- Функция НАЙТИ используется для поиска позиции заданной строки в выделенном фрагменте.
- Его можно использовать отдельно, но чаще он вложен в другие функции, включая LEFT, RIGHT и MID.
В этой статье объясняется, как использовать функцию НАЙТИ отдельно и в сочетании с другими функциями в любой версии Excel, включая Excel 2019 и Microsoft 365.
Что такое функция НАЙТИ?
Функция НАЙТИ в Excel находит позицию заданной строки из определенного выбора.
Функция Excel FIND может использоваться сама по себе для определения положения символа, как на изображении ниже, но чаще она вложена в другие функции. Когда вы вкладываете его с помощью LEFT, RIGHT и MID, вы можете извлекать и удалять фрагменты информации из ячейки.
Функция «Найти и заменить», а не эта функция, используется для поиска в книге Excel.
FIND Синтаксис и аргументы функции
Напишите такую функцию, чтобы Excel правильно ее понял:
=НАЙТИ(найти_текст, внутри_текста, [начальный_номер])
- find_text: Это текст, который вы хотите найти. Это обязательно.
- within_text: это место, содержащее текст, который вы хотите найти. Это также необходимо.
- start_num: это первый символ, с которого начинается поиск; если опущено, используется 1. Этот аргумент является необязательным.
Подробнее об аргументах функции НАЙТИ:
- С учетом регистра.
- Подстановочные знаки не допускаются.
- ЦЕННОСТЬ! возвращается в нескольких ситуациях: если текст, который вы ищете, не появляется в пределах_текста, если начальный_номер не больше нуля и если начальный_нумер больше, чем длина внутри_текста.
Функция ПОИСК очень похожа, но она не чувствительна к регистру и допускает подстановочные знаки.
НАЙТИ Примеры функций
Вот несколько способов использования функции НАЙТИ:
Буква в формуле
=НАЙТИ("w", A2)
В этом примере функции НАЙТИ мы ищем позицию w в ячейке A2. Учитывая, что в ячейке написано Lifewire, результатом этой формулы будет 5.
Буква, указанная в другой ячейке
=НАЙТИ(D2, A2)
Это очень похожий пример, но буква, которую мы используем в поиске, хранится в D2. Если бы w было записано в D2, это дало бы тот же результат, что и в первом примере.
В первых двух примерах показаны основы функции НАЙТИ. Цифры, которые они производят, используются Excel для расчета дальнейших действий, что становится полезным, когда вы комбинируете его с другими функциями…
Извлечь имя с помощью функции LEFT
=ЛЕВЫЙ(A2, НАЙТИ(" ", A2))
В этом примере используется функция ЛЕВЫЙ с НАЙТИ, чтобы мы могли извлечь чье-то имя из ячейки, содержащей его имя и фамилию. Поскольку для разделения имени и фамилии используется пробел, мы используем функцию НАЙТИ, чтобы найти пробел в A2. Excel понимает, что пробел находится на шестой позиции, поэтому теперь функция ВЛЕВО может захватывать все, что находится слева от шестого места. В данном случае это имя Эмили.
Извлечь фамилию с функцией RIGHT
=ВПРАВО(A14, НАЙТИ(" ", A14)-2)
В этом примере для получения фамилии можно использовать очень похожую функцию. Но так как нам нужно найти то, что находится справа от символа НАЙТИ (пробел), мы используем функцию ПРАВИЛЬНО.
Вычитание в конце должно сместить функцию на два символа. Нам нужна только фамилия, а не буквы имени или пробел, поэтому мы немного изменим формулу, чтобы она начиналась с другой позиции.
Добавить текст в формулу НАЙТИ
="Мое имя "&ВЛЕВО(A14, НАЙТИ(" ", A14))&" и моя фамилия "&ВПРАВО(A14, НАЙТИ(" ", A14)-2)&"."
Это забавный пример функции НАЙТИ, где мы объединяем две формулы, которые мы только что рассмотрели. По сути, мы преобразуем одну ячейку, содержащую имя и фамилию, в ячейку, которая включает оба имени, но также формирует предложение.
Извлечь номер из ячейки с функцией MID
=MID(A16, НАЙТИ("(", A16)+1, (НАЙТИ(")", A16)-НАЙТИ("(", A16))-1)
Этот пример функции НАЙТИ немного сложнее. Он использует функцию MID, чтобы изолировать то, что находится между круглыми скобками, сначала определяя расположение левой и правой скобки.