Перейти к основному содержимому Перейти к дополнительному содержимому

Index — функция скриптa и диаграммы

Index() выполняет поиск в строке, чтобы найти n-ное положение вхождения указанной подстроки. Дополнительный третий аргумент определяет значение n (1, если игнорируется). Если указано отрицательное значение, поиск выполняется с конца строки. Позиции в строке нумеруются слева направо от 1 и далее.

Синтаксис:  

Index(text, substring[, count])

Возвращаемые типы данных: integer

Аргументы
Аргумент Описание
text Оригинальная строка.
substring

Строка символов для поиска в text.

Примечание к информацииЕсли подстрока не существует в тексте, Index возвращает 0.
count Определяет, какое вхождение символов substring искать. Например, значение 2 служит для поиска второго вхождения. Если указано отрицательное значение, поиск выполняется с конца строки.
Пример: выражения диаграммы
Пример Результат
Index( 'abcdefg', 'cd' ) Возвращает 3
Index( 'abcdabcd', 'b', 2 ) Возвращает 6 (второе вхождение b)
Index( 'abcdabcd', 'b',-2 ) Возвращает 2 (второе вхождение b, начиная с конца)
Left( Date, Index( Date,'-') -1 ) where Date = 1997-07-14 Возвращает 1997
Mid( Date, Index( Date, '-', 2 ) -2, 2 ) where Date1997-07-14 Возвращает 07
Index( 'abc', 'x' ) Возвращает 0 (x не существует в строке abc)
Index( 'abc', 'a', 2 ) Возвращает 0 (нет 2-го вхождения a).

Пример. Основы использования функции Index

Пример. Сценарий использования функции Index

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!