INSTR
Beschreibung
INSTR
ist eine Zeilenfunktion, die eine Ganzzahl zurückgibt, die die Position eines Zeichens in einer Zeichenfolge angibt, die das erste Zeichen des Vorkommens einer Teilzeichenfolge ist. Die INSTR
Die -Funktion ähnelt der Funktion FIND in Excel, außer dass der erste Buchstabe an Position 0 steht und die Reihenfolge der Argumente umgekehrt ist.Syntax
INSTR
(search_string
,substring
,position
,occurrence
)Rückgabewert
Gibt pro Zeile einen Wert des Typs "" zurück
INTEGER
. Die erste Position wird mit dem Wert 0 angegeben.Eingabeparameter
- search_string
- Erforderliche Inhalte. Der Name eines Felds oder Ausdrucks der Art "".TEXT(oder eine wörtliche Zeichenfolge).
- Teilzeichenfolge
- Erforderliche Inhalte. Eine Literalzeichenfolge oder ein Name eines Felds, das die Teilzeichenfolge angibt, nach der insearch_zeichenfolgegesucht werden soll. Beachten Sie, dass für die Suche nach dem doppelten Anführungszeichen () verwendet wird.") als Literalzeichenfolge verwenden, müssen Sie sie mit einem weiteren doppelten Anführungszeichen maskieren:""
- Stelle
- Optional. Eine Ganzzahl, die angibt, bei welchem Zeichen insearch_zeichenfolgenach derTeilzeichenfolge ""begonnen werden soll. Der Wert 0 (null) startet die Suche am Anfang vonsearch_zeichenfolge. Verwenden Sie eine positive Ganzzahl, um die Suche am Anfang vonsearch_stringzu starten, und verwenden Sie eine negative Ganzzahl, um die Suche am Ende vonsearch_stringzu starten. Wenn keine Stelle angegeben ist,INSTRsucht am Anfang der Zeichenfolge (0).
- Vorgang
- Optional. Eine positive Ganzzahl, die angibt, nach welchem Vorkommen derTeilzeichenfolgegesucht werden soll. Wenn kein Vorkommen angegeben ist,INSTRsucht nach dem ersten Vorkommen der Teilzeichenfolge (1).
Beispiele
Gibt die Position des ersten Vorkommens der Teilzeichenfolge "http://" ab dem Ende des
URL-
Felds zurück:INSTR([url], "http://", -1, 1)
Der folgende Ausdruck sucht nach dem zweiten Vorkommen der Teilzeichenfolge "st", beginnend am Anfang der Zeichenfolge "besttestzeichenfolge". INSTR findet, dass die Teilzeichenfolge beim siebten Zeichen in der Zeichenfolge beginnt, daher wird 6 zurückgegeben:
INSTR("bestteststring", "st", 0, 2)
Der folgende Ausdruck sucht rückwärts nach dem zweiten Vorkommen der Teilzeichenfolge "st", beginnend 7 Zeichen vor dem Ende der Zeichenfolge "besttestzeichenfolge".
INSTR
findet, dass die Teilzeichenfolge beim dritten Zeichen in der Zeichenfolge beginnt, sodass 2 zurückgegeben wird:INSTR("bestteststring", "st", -7, 2)