Перейти к содержимому

Функция ПОИСК

Функция SEARCH() находит одну текстовую строку внутри другой и возвращает позицию первого символа первой строки относительно первого символа второй строки.

  • Функция не учитывает регистр.
  • Если подстрока не найдена, функция возвращает -1.
  • Если в аргументе search_text указана пустая строка (""), функция SEARCH вернет 1.
  • В аргументе search_text можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак заменяет любой символ, а звездочка — любую последовательность символов. Чтобы включить вопросительный знак или звездочку в текст поиска, поставьте перед этим символом тильду (~) в аргументе.


Формат:

SEARCH(search_text;string)

SEARCH(search_text;string)


Пример:

SEARCH("BOAT*down?he stream";"Row, row, row your boat, gently down the stream") //возвращает 20

SEARCH("What's up~?"; "Did he ask you what's up?") //возвращает 16

SEARCH("apple?";"one apple two apples") //возвращает 5

MID({{Task.Field}};Search(",";{{Task.Field}})+2;1000) // возвращает Tom, если Task.Field="Hello, Tom"


Перейти