Функция LOOKUP

Возвращает отсчитываемый от нуля индекс, указывающий расположение ключа подстроки в списке, или возвращает значение -1, если целевая строка содержит разделитель.

Синтаксис

LOOKUP(" ключ "," list "[", разделитель "])

Параметры

Имя Необходимость Тип данных Описание
key
Обязательный
String
Строка, которую требуется найти.
list
Обязательный
String
Список, в котором требуется выполнить поиск.
Разделитель
Необязательный
String
Строка, используемая в качестве разделителя в списке. Строка разделителя может содержать более одного символа в длину и содержать многобайтовые символы. По умолчанию используется точка с запятой.

Возвращаемое значение

Числовой

Замечания

Функция LOOKUP использует поиск без учета регистра. Если список начинается или заканчивается разделителем, предполагается, что строка NULL существует до или после списка. Последовательные разделители подразумевают строку NULL между.

Все аргументы должны быть строками или выражениями, которые можно преобразовать в строки. Если это не так, пустая строка заменяется на недопустимый аргумент.

Пример 1

LOOKUP("крыса", "кошка; Крыса;; коза")

Возвращает значение 1.

Пример 2

LOOKUP("","; Кошка; Крыса;; коза")

Возвращает 0.

Пример 3

LOOKUP("t", "cat; Крыса;; коза ","a")

Возвращает значение 3.