Функция FIND (НАЙТИ) в Excel

Функция FIND в Excel возвращает позицию (в виде числа) одной текстовой строки внутри другой. Если текст не найден, функция НАЙТИ возвращает ошибку #ЗНАЧ.

Что делает функция FIND (НАЙТИ) в Excel?

Функция FIND (НАЙТИ) в Excel получает подстроку местоположения в строке.

Возвращаемое значение

Число, представляющее расположение подстроки.

Аргументы

  • find_text — подстрока для поиска.
  • within_text — текст для поиска.
  • start_num — [необязательный] Начальная позиция в тексте для поиска. Необязательно, по умолчанию 1.

Синтаксис

=FIND(find_text, within_text, [start_num])

Примечания по использованию

Функция НАЙТИ возвращает позицию (в виде числа) одной текстовой строки внутри другой. Если искомая строка встречается несколько раз, метод FIND возвращает позицию первого вхождения . Если текст не найден, функция НАЙТИ возвращает ошибку #ЗНАЧ. Также обратите внимание, что когда find_text пуст, FIND возвращает 1. FIND не поддерживает подстановочные знаки и всегда чувствителен к регистру. Используйте функцию ПОИСК, чтобы найти позицию текста без учета регистра и с поддержкой подстановочных знаков.

Основной пример

Функция НАЙТИ предназначена для поиска внутри текстовой строки определенной подстроки. Когда метод находит подстроку, она возвращает позицию подстроки в тексте в виде числа. Если подстрока не найдена, функция возвращает ошибку #ЗНАЧ. Например:

=FIND("p","apple") // returns 2
=FIND("z","apple") // returns #VALUE!

Обратите внимание, что текстовые значения, введенные непосредственно в функцию FIND, должны быть заключены в двойные кавычки («»).

С учетом регистра

Метод всегда чувствителен к регистру:

=FIND("a","Apple") // returns #VALUE!
=FIND("A","Apple") // returns 1

TRUE или FALSE результат

Чтобы принудительно получить результат TRUE или FALSE, вставьте метод FIND внутрь функции ISNUMBER. ISNUMBER возвращает TRUE для числовых значений и FALSE для любых других значений. Если FIND находит подстроку, она возвращает позицию в виде числа, а ISNUMBER возвращает TRUE:

=ISNUMBER(FIND("p","apple")) // returns TRUE
=ISNUMBER(FIND("z","apple")) // returns FALSE

Если FIND не находит подстроку, она возвращает ошибку, а ISNUMBER возвращает FALSE.

Стартовый номер

Функция НАЙТИ имеет необязательный аргумент с именем start_num , который определяет, где НАЙТИ должен начинать поиск подстроки. Чтобы найти первое совпадение «the» в любой комбинации верхнего или нижнего регистра, вы можете опустить start_num , который по умолчанию равен 1:

=FIND("x","20 x 30 x 50") // returns 4
Чтобы начать поиск с символа 5, введите 4 для start_num :

=FIND("x","20 x 30 x 50",5) // returns 9

Подстановочные знаки

Метод не поддерживает подстановочные знаки.

Если ячейка содержит

Чтобы вернуть пользовательский результат с помощью функции ПОИСК, используйте метод IF следующим образом:

=IF(ISNUMBER(FIND(substring,A1)), "Yes", "No")
Вместо возврата TRUE или FALSE приведенная выше формула вернет «Да», если подстрока найдена, и «Нет», если нет.

Примечания

  • Функция НАЙТИ возвращает местоположение первого искомого_текста в пределах_текста .
  • Местоположение возвращается как количество символов от начала.
  • Start_num является необязательным и по умолчанию равен 1.
  • FIND возвращает 1, когда find_text пуст.
  • НАЙТИ возвращает #ЗНАЧ, если искомый_текст не найден.
  • FIND чувствителен к регистру, но не поддерживает подстановочные знаки.
  • Используйте функцию, чтобы найти подстроку с подстановочными знаками.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция FIND (НАЙТИ) в Excel
6.2 Печать созданных изображений