# 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:

Argumenty Index

| Argument | Opis |
| --- | --- |
| text | Pierwotny ciąg znaków. |
| substring | Ciąg znaków do wyszukania w tekście text.<br><br>Informacja<br><br>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ł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”). |