Функція SEARCH

Матеріал з Planfix
Версія від 19:40, 25 вересня 2023, створена PlanfixBot (обговорення | внесок) (Створена сторінка: {{#seo: |title=Функція ПОШУК |titlemode=append |keywords=planfix, Функція, ПОШУК |description=Функція ПОШУК }} Функція ПОШУК() знаходить одну текстову стрічку в іншій і повертає початкову позицію першої текстової стрічки відносно першого символу другої текстової стрічки. *Функці...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до: навігація, пошук

Функція ПОШУК() знаходить одну текстову стрічку в іншій і повертає початкову позицію першої текстової стрічки відносно першого символу другої текстової стрічки.

  • Функція не чутлива до регістру.
  • Якщо підрядок не знайдено, функція поверне -1.
  • Якщо в якості аргумента шуканий_текст задана порожня стрічка (""), функція ПОШУК виводить 1.
  • У аргументі шуканий_текст можна використовувати замінні знаки: знак питання (?) і зірочку (*). Знак питання відповідає будь-якому знаку, зірочка — будь-якій послідовності знаків. Якщо потрібно знайти знак питання або зірочку, введіть перед ним тильду (~).


Формат

ПОШУК(шуканий_текст;перегляданий_текст)

SEARCH(шуканий_текст;перегляданий_текст)


Приклад

ПОШУК("КОРАБЛІ*та ?е *маневрували";"Ворожі кораблі маневрували та не виманеврували") //поверне 11

ПОШУК("Як справи~?"; "Він запитав мене - як справи?") //поверне 19

ПОШУК("запитав?";" вона запитала він запитав") //поверне 5

ПСТР({{Завдання.Поле}};Пошук(",";{{Завдання.Поле}})+2;1000) // поверне Вася, якщо Завдання.Поле="Привіт, Вася"


Перейти