Функция FIND

Находит одну текстовую строку, содержащуюся в другой текстовой строке, и возвращает начальную позицию нужной текстовой строки относительно ее положения в текстовой строке, содержащей ее.

Синтаксис

FIND (find_text, within_text,[ start_num ], [ ignore_case ])

Параметры

Имя Необходимость Тип данных Описание
find_text
Обязательный
String
Текстовая строка, которую требуется найти.
format
Обязательный
String
Текстовая строка, содержащая текст, который требуется найти.
start_num
Необязательный
Number
Символ, с которого начинается поиск. Первый символ в within_text — 1. Если start_num отсутствует, предполагается, что оно равно 1.
ignore_case
Необязательный
Логический
По умолчанию функция FIND учитывает регистр. Если вы хотите, чтобы функция FIND пропускала регистр, задайте для этого аргумента значение TRUE.

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

Номер

Замечания

Если найдено несколько совпадений, функция FIND возвращает начальную позицию первого совпадения в строке. Аргумент find_text не считает какие-либо символы подстановочными знаками.

Если find_text:

  • Пуст (""), функция FIND соответствует первому символу в строке поиска (то есть символу с нумерованным start_num или 1).
  • Не отображается в within_text, функция FIND возвращает #VALUE! значение ошибки.

Если start_num:

  • Значение не больше нуля (0), функция FIND возвращает #VALUE! значение ошибки.
  • Больше, чем длина within_text, FINDreturns #VALUE! значение ошибки.

Пример

FIND ("2003", "1 января 2003 г.")

Возвращает значение 12.