Index - Skript- und Diagrammfunktion
Index() durchsucht einen String, um die Startposition der n-ten Darstellung eines angegebenen Teilstrings zu ermitteln. Ein optionales drittes Argument liefert den Wert von n. Erfolgt keine Eingabe, wird 1 verwendet. Bei einem negativen Wert wird vom Ende des Strings aus gesucht. Die Nummerierung der Zeichen beginnt stets bei 1.
Syntax:
Index(text, substring[, count])
Rückgabedatentyp: Ganzzahl
Argumente:
Argument | Beschreibung |
---|---|
text | Der Original-String. |
substring | Mehrere Zeichen, nach denen in text gesucht werden soll. |
count | Definiert, nach welchem Vorkommen von substring gesucht werden soll. Beim Wert 2 wird beispielsweise nach dem zweiten Vorkommen gesucht. |
Beispiele und Ergebnisse:
Beispiel | Ergebnis |
---|---|
Index( 'abcdefg', 'cd' ) | Liefert 3 |
Index( 'abcdabcd', 'b', 2) | Liefert 6 (das zweite Vorkommen von 'b') |
Index( 'abcdabcd', 'b',-2) | Liefert 2 (das zweite Vorkommen von 'b', vom Ende aus gerechnet) |
Left( Date, Index( Date,'-') -1 ) where Date = 1997-07-14 | Liefert 1997 |
Mid( Date, Index( Date, '-', 2 ) -2, 2 ) where Date = 1997-07-14 | Liefert 07 |