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