Skip to content

Функція SEARCH

Функція 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"


Перейти