Функция поиска в Excel (пример + видео)
Когда использовать функцию поиска в Excel
Функцию Excel FIND можно использовать, когда вы хотите найти текстовую строку в другой текстовой строке и найти ее положение.
Что это возвращает
Он возвращает число, которое представляет начальную позицию строки, которую вы находите в другой строке.
Синтаксис
= НАЙТИ (найти_текст; внутри_текста; [начальное_число])
Входные аргументы
- find_text - текст или строка, которую нужно найти.
- inside_text - текст, в котором вы хотите найти аргумент find_text.
- [start_num] - число, представляющее позицию, с которой вы хотите начать поиск. Если вы его опустите, все начнется с самого начала.
Дополнительные замечания
- Если начальный номер не указан, поиск начинается с начала строки.
- Функция НАЙТИ в Excel деликатный случай. Если вы хотите выполнить поиск без учета регистра, используйте функцию ПОИСК в Excel.
- Функция НАЙТИ в Excel не может обрабатывать подстановочные знаки. Если вы хотите использовать подстановочные знаки, используйте функцию ПОИСК в Excel.
- Он возвращает #VALUE! ошибка, если искомая строка не найдена в тексте.
Функция поиска в Excel - примеры
Вот четыре примера использования функции НАЙТИ в Excel:
Поиск слова в текстовой строке (с начала)
В приведенном выше примере, когда вы ищете слово Good в тексте Good Morning, оно возвращает 1, что является позицией начальной точки искомого слова.
Обратите внимание, что функция НАЙТИ в Excel чувствительна к регистру. Когда вы используете good вместо Good, возвращается #VALUE! ошибка.
Если вы ищете поиск без учета регистра, используйте функцию ПОИСК в Excel.
Поиск слова в текстовой строке (с указанным началом)
Третий аргумент функции НАЙТИ - это позиция в тексте, с которой вы хотите начать поиск. В приведенном выше примере функция возвращает 1 при поиске текста Good in Good Morning, а начальная позиция - 1.
Однако он возвращает ошибку, когда вы начинаете с 2. Следовательно, он ищет текст Good in ood Morning. Поскольку он не может его найти, он возвращает ошибку.
Примечание. Если вы пропустите последний аргумент и не укажете начальную позицию, по умолчанию оно будет равно 1.
Когда искомый текст встречается несколько раз
Функция Excel НАЙТИ начинает поиск в указанном тексте с указанной позиции. В приведенном выше примере, когда вы ищете текст Good in Good Good Morning с начальной позицией 1, он возвращает 1, поскольку находит его в начале.
Когда вы начинаете поиск со второго символа и далее, он возвращает 6, поскольку находит соответствующий текст в шестой позиции.
Извлечение всего, что находится слева от указанного символа / строки
Предположим, у вас есть идентификаторы электронной почты для некоторых супергероев, как показано ниже, и вы хотите извлечь только часть имени пользователя (это будут символы перед @).
Ниже приведена формула, которая определяет положение символа «@» в каждом идентификаторе электронной почты и извлекает все символы слева от него:
= ЛЕВЫЙ (A2; НАЙТИ («@»; A2,1) -1)
Функция НАЙТИ в этой формуле определяет позицию символа «@». Функция LEFT, которая использует эту позицию для извлечения имени пользователя.
Например, в случае [email protected] функция FIND возвращает 11. Функция LEFT затем использует FIND («@», A2,1) -1 в качестве второго аргумента для получения имени пользователя.
Обратите внимание, что 1 вычитается из значения, возвращаемого функцией FIND, поскольку мы хотим исключить @ из результата функции LEFT.
Функция поиска в Excel - ВИДЕО
- Функция Excel LOWER.
- ВЕРХНИЙ Функция Excel.
- ПРАВИЛЬНАЯ функция Excel.
- Функция ЗАМЕНИТЬ в Excel.
- Функция ПОИСКА в Excel.
- Функция ЗАМЕНА в Excel.
Вам также могут понравиться следующие уроки:
- Как быстро найти и удалить гиперссылки в Excel.
- Как найти объединенные ячейки в Excel.
- Как найти и удалить дубликаты в Excel.
- Использование функции "Найти и заменить" в Excel.