Функции НАЙТИ и НАЙТИБ

Excel 2007+

Краткое описание

Функции НАЙТИ и НАЙТИБ ищут указанный текст в строке и возвращают позицию первого вхождения. НАЙТИ чувствительна к регистру, НАЙТИБ предназначена для двубайтовых символов (устарела). Идеальны для парсинга текста и извлечения подстрок.

Синтаксис

НАЙТИ(искомый_текст;просматриваемый_текст;[нач_позиция])
НАЙТИБ(искомый_текст;просматриваемый_текст;[нач_позиция])

Параметры

Параметр Тип Обязательный Описание
искомый_текст Текст Да Текст или ссылка на ячейку с текстом для поиска
просматриваемый_текст Текст Да Текст или ссылка на ячейку, в которой выполняется поиск
нач_позиция Число Нет Номер символа, с которого начинать поиск (1 = первый символ)

Использование функции FIND, FINDB

НАЙТИ используется для точного поиска подстрок с учетом регистра. Часто применяется в комбинации с ПСТР для извлечения частей текста, разделения строк по разделителям, парсинга имен файлов и обработки структурированных текстовых данных.

Распространенные примеры FIND, FINDB

Базовый поиск текста

=НАЙТИ("В";"Владимир Егоров")

Возвращает 1 - позиция буквы 'В' (с учетом регистра)

Поиск с начальной позицией

=НАЙТИ("и";"Владимир Егоров";3)

Возвращает 8 - первая 'и' после 3-го символа

Извлечение текста до разделителя

=ПСТР(A1;1;НАЙТИ(" №";A1)-1)

Извлекает название до номера: 'Керамический изолятор'

Поиск в именах файлов

=ПСТР(A1;НАЙТИ(".";A1)+1;10)

Извлекает расширение файла после точки

Часто задаваемые вопросы

НАЙТИ учитывает регистр и не поддерживает подстановочные знаки, ПОИСК игнорирует регистр и поддерживает * и ?.

#ЗНАЧ! - если искомый текст не найден в просматриваемом.

Для поиска после определенной позиции, например, пропуска серийных номеров.

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Искомый текст не найден

Solution: Проверьте правильность текста и наличие в строке

#ЗНАЧ!

Cause: нач_позиция ≤ 0 или > длины текста

Solution: Убедитесь что нач_позиция от 1 до ДЛСТР(просматриваемый_текст)

#ЗНАЧ!

Cause: Некорректные аргументы

Solution: Все аргументы должны быть текстом или числами

Примечания

  • НАЙТИБ устарела - используйте НАЙТИ
  • Учитывает регистр: 'в' ≠ 'В'
  • Не поддерживает подстановочные знаки * и ?
  • Пустая строка как искомый_текст возвращает нач_позицию
  • Позиция считается от 1
  • Работает с Unicode символами

Совместимость

Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в:

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+