Оформление
FIND - возвращает местоположение символа
1. Обзор
| словарь | FIND(find_text,within_text,start_num) | Начиная с указанного индекса (start_num), возвращает первое вхождение указанной подстроки (find_text) в данный символ.Индекс в строке (в пределах_текста). Значения по умолчанию добавляются, если в реальных данных меньше трех параметров. |
|---|---|---|
| Параметр 1 | найти_текст | Текст, который нужно найти |
| Параметр 2 | внутри_текста | Текст, содержащий текст, который необходимо найтиИндекс начинается с 1. Если значение start_num опущено, предполагается значение 1. |
| Параметр 3 | начальное_число | Укажите позицию индекса символа для поискаПримечание: Отрицательные значения не поддерживаются в данных реального времени. |
Примечание: Если соответствующий символ не найден, функция возвращает 0.
2. условия
Первый параметр может быть любого типа, второй - любого типа, а третий может быть задан по умолчанию, но при необходимости должен быть в числовом формате.
3. Примеры
Например, вы хотите реализовать нечеткий запрос, подобный тому, как это делается в SQL.
Я хочу установитьполе "Описание категории"во встроенном наборе данных "Статистика продаж магазина" в значение "Женская", если он содержит "Женская", "Мужская", если он содержит "Мужская", и "Другая" в противном случае.
Используйте формулу: IF(FIND("Женщины", описание категории) ! = 0, "Женские товары", IF(FIND("Мужские", описание категории) ! = 0, "Мужские", "Другие")), как показано ниже:

Примечание: Чтобы поле описания категории было действительным, оно должно быть выделено синим цветом, подробнее см. в разделе Синтаксис расчета.
Описание формулы:
| формулы | инструкции |
|---|---|
| FIND ("Ms", описание категории) ! = 0 | Вывод будет истинным, если "Женщины" включено в "Описание категории", в противном случае - FALSE. |
| IF(FIND("Женщины", описание категории) ! = 0, "Женская категория",IF(FIND("Мужская",описание категории) ! = 0, "Мужская", "Другое"))) | Если в "Описание категории" включено "Женщины", то оно равно "Женские товары", если включено "Мужчины", то оно равно "Мужские товары", в противном случае - "Другие". |
Другие примеры:
| формулы | в конце концов | примечание |
|---|---|---|
| FIND("I", "Информация") | 1 | Возвращает позицию "I" в "Information", т.е. возвращаемое значение равно 1. |
| FIND("o", "Информация",2) | 4 | Начиная со 2-й буквы, запрос возвращает позицию первого вхождения "o" в "Information", т.е. возвращаемое значение равно 4. |
| FIND("o", "Информация",-1) | незанятый | Данные в реальном времени не подтверждают эту запись |
| FIND("t", "Информация",1) | 8 |
4. обширное чтение
Если вы хотите сгруппировать значения, смотрите: Новые столбцы - Группировка назначений