СЕАРCҲ функсияси
СЕАРCҲ() функсияси бир матн сатрини бошқасида излайди ва биринчи матн сатрининг бошланиш позициясини иккинчи матн сатрининг биринчи белгиси нисбатан қайтаради.
- Функция катта-кичик ҳарфларга сезгир эмас.
- Агар қидирилаётган осцатр топилмаса, функция -1 ни қайтаради.
- Агар сеарч_техт аргументи сифатида бо'ш сатр ("") берилса, СЕАРCҲ функцияси 1 ни қайтаради.
- Wилдcард (ёввойи белгилар) сеарч_техт аргументида ишлатилиши мумкин: савол белгиси (?) ва юлдузча (*). Савол белгиси ҳар қандай белгига мос келади; юлдузча ҳар қандай белгилар кетма-кетлигига мос келади. Агар қидирув матнида савол белгиси ёки юлдузчани қо'шишингиз керак бо'лса, аргументдаги белгидан олдин то'лқинча (~) қо'йинг.
Формат:
СЕАРCҲ(сеарч_техт;стринг)
СЕАРCҲ(сеарч_техт;стринг)
Мисол:
СЕАРCҲ("БОАТ*доwн?ҳе стреам";"Роw, роw, роw ёур боат, гентлй доwн тҳе стреам") // 20 ни қайтаради
СЕАРCҲ("Wҳат'с уп~?"; "Дид ҳе аск ёу wҳат'с уп?") // 16 ни қайтаради
СЕАРCҲ("аппле?";"оне аппле тwо апплес") // 5 ни қайтаради
МИД({{Task.Field}};Сеарч(",";{{Task.Field}})+2;1000) // агар Таск.Фиэлд="Ҳелло, Том" бо'лса Том ни қайтаради