SEARCH

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

Функція SEARCH шукає у текстовому значенні певну частину тексту і повертає початкову позицію підрядка, якщо його знайдено.

Використання

SEARCH(substring, string, start_index)
Аргумент Тип Обов'язкове поле Опис
substring Текст Так Текст для пошуку
string Текст Так Текст, у якому потрібно шукати
start_index Числовий Ні Позиція в тексті (починаючи з 1), з якої слід почати пошук

Результат

Початкова позиція підрядка (починаючи з 1), якщо його знайдено. Якщо підрядок не знайдено, результат буде пустим.

Під час пошуку регістр ігнорується.

Приклади

Пошук за ключовими словами

Якщо ви збираєте відкриті текстові відповіді у полі «Багаторядковий текст», ви можете визначити, скільки респондентів згадують певні ключові слова. Наприклад, скільки респондентів згадали "security" у своїх коментарях.

IF(ISNUMBER(SEARCH("security", COMMENTS)), 1, 0)

Потім ви можете використати це як показник у зведеній таблиці, щоб дізнатися, скільки респондентів згадали "security" у своїй відповіді. Оскільки функція SEARCH нечутлива до регістру, вона знайде відповідність для "Security", "SECURITY", "SeCurITY" та будь-якого іншого рядка символів, що відрізняється лише регістром.

Ви можете розгорнути цю формулу для пошуку кількох ключових слів, наприклад, "danger", а також "security":

IF(ISNUMBER(SEARCH("security", COMMENTS)) || ISNUMBER(SEARCH("danger", COMMENTS)), 1, 0)

Для складніших шаблонів використовуйте REGEXMATCH. Наведену вище формулу можна переписати так:

IF(REGEXMATCH(COMMENTS, "security|danger", 1, 0)
Наступний елемент
NOW