Index — funkcja skryptu i funkcja wykresu
Funkcja Index() przeszukuje ciąg, aby znaleźć pozycję początkową n-tego wystąpienia podanego fragmentu tekstu. Opcjonalny trzeci argument dostarcza wartość n, która w przypadku pominięcia wynosi 1. Podanie wartości ujemnej powoduje wyszukiwanie od końca ciągu znaków. Pozycje w ciągu są numerowane od 1 w górę.
Składnia:
Index(text, substring[, count])
Typ zwracanych danych: liczba całkowita
Argumenty:
| Argument | Opis |
|---|---|
| text | Pierwotny ciąg znaków. |
| substring |
Ciąg znaków do wyszukania w tekście text. Informacja
Jeśli podciąg nie istnieje w tekście, Indeks zwraca 0. |
| count | Określa wystąpienie substring do wyszukania. Na przykład wartość dwóch wyszukań dla drugiego wystąpienia. |
Przykłady i wyniki:
| Przykład | Wynik |
|---|---|
| Index( 'abcdefg', 'cd' ) | Zwraca wartość 3 |
| Index( 'abcdabcd', 'b', 2) | Zwraca 6 (drugie wystąpienie „b”) |
| Index( 'abcdabcd', 'b',-2) | Zwraca 2 (drugie wystąpienie „b” od końca) |
| Left( Date, Index( Date,'-') -1 ) where Date = 1997-07-14 | Zwraca wartość 1997 |
| Mid( Date, Index( Date, '-', 2 ) -2, 2 ) where Date = 1997-07-14 | Zwraca wartość 07 |
| Index('abc', 'x') | Zwraca 0 („x” nie istnieje w ciągu „abc”). |
| Index('abc', 'a', 2) | Zwraca 0 (nie ma drugiego wystąpienia „a”). |