Поделиться через


Функция INDEX

Возвращает подстроку по индексу расположения от нуля в списке , разделенном разделителем. Или, если индекс выходит за пределы диапазона, возвращает пустую строку или необязательный маркер, указанный в качестве аргумента errorvalue .

Синтаксис

INDEX(index," list "[,[ разделитель ][,[ errorvalue ]]])

Параметры

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

Замечания

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

Если индекс выходит за пределы диапазона, Visio возвращает пустую строку или необязательный маркер, указанный в качестве аргумента errorvalue .

Пример 1

INDEX(3,"cat; Крыса;; коза")

Возвращает "коза".

Пример 2

INDEX(54,"; 1; 2; 3;","ОШИБКА")

Возвращает "ERROR".