Index() выполняет поиск в строке, чтобы найти n-ное положение вхождения указанной подстроки. Дополнительный третий аргумент определяет значение n (1, если игнорируется). Если указано отрицательное значение, поиск выполняется с конца строки. Позиции в строке нумеруются от 1 и далее.
Синтаксис:
Index(text, substring[, count])
Тип возврата данных: целое число
Аргументы:
| Аргумент | Описание | 
|---|---|
| text | Оригинальная строка. | 
| substring | Строка символов для поиска в text. | 
| 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 Date = 1997-07-14 | Возвращает 07 |