Мова: Українська
Функція 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)