Skip to content

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. обширное чтение

Если вы хотите сгруппировать значения, смотрите: Новые столбцы - Группировка назначений