SUCHEN
Die Funktion SUCHEN liefert die Anfangsposition eines Zeichenfolgenwerts innerhalb einer anderen Zeichenfolge. Die Groß- und Kleinschreibung wird ignoriert, die Verwendung von Platzhaltern ist zulässig.
SUCHEN(Suchtext; Quelltext; Start)
Suchtext: Der gesuchte Zeichenfolgenwert.
Quelltext: Der Zeichenfolgenwert, in dem gesucht werden soll.
Start: Ein optionaler numerischer Wert, der die Position innerhalb der Zeichenfolge definiert, bei der die Aktion beginnen soll. Das Argument Start muss größer oder gleich 1 sein und kleiner oder gleich der Anzahl der Zeichen im Argument Quelltext.
Hinweise
Platzhalter sind im Argument Suchtext zulässig. Verwende im Argument Suchtext das Zeichen * (Stern), um mehrere Zeichen darzustellen, oder ein ? (Fragezeichen), um beliebige einzelne Zeichen im Argument Quelltext darzustellen. Du kannst eine Tilde (~) verwenden, um anzugeben, dass das nachfolgende Zeichen nicht als Platzhalter, sondern als normales Zeichen interpretiert werden soll.
Durch die Angabe des Arguments Start kannst du die Suche nach dem Argument Suchtext innerhalb des Arguments Quelltext beginnen anstatt an dessen Anfang. Das ist besonders dann nützlich, wenn das Argument Quelltext möglicherweise mehrere Vorkommen des Arguments Suchtext enthält und als Startposition nicht das erste Vorkommen der Zeichenfolge verwendet werden soll. Wird das Argument Start ausgelassen, wird dafür der Wert 1 angenommen.
Soll in deinem Suchvorgang die Groß- bzw. Kleinschreibung berücksichtigt werden, verwende die Funktion FINDEN.
Beispiele |
---|
=SUCHEN("ra"; "abrakadabra") liefert den Ergebniswert 3. Die Zeichenfolge „ra“ kommt zum ersten Mal ab dem dritten Buchstaben der Zeichenfolge „abrakadabra“ vor. =SUCHEN("ra";"abrakadabra"; 5) liefert den Ergebniswert 10 (die Position des ersten Vorkommens der Zeichenfolge, wenn die Suche beim 5. Zeichen beginnt). =SUCHEN("*lock"; "capslock") liefert den Ergebniswert 1, da der Stern am Anfang des Suchbegriffs mit allen Zeichen vor dem Wort „lock“ übereinstimmt. =SUCHEN("*lok"; "capslock") generiert einen Fehler, da die Zeichenfolge „lok“ in „capslock“ nicht existiert. =SUCHEN("?lock"; "capslock") liefert den Ergebniswert 4, da das Fragezeichen mit dem Zeichen direkt vor „lock“ übereinstimmt. =SUCHEN("l*k"; "capslock") liefert den Ergebniswert 5, da der Stern mit allen Zeichen zwischen den Buchstaben „l“ und „k“ übereinstimmt und „lock“ beim fünften Buchstaben des Worts beginnt. =SUCHEN("~?"; "Platzhalter? Nr.") liefert den Ergebniswert 12, da die Tilde bewirkt, dass das nächste Zeichen (das Fragezeichen) nicht als Platzhalter interpretiert wird und es sich beim Fragezeichen um das 12. Zeichen handelt. =SUCHEN(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); "Wo beginnt marina@example.com?") liefert den Ergebniswert 12. Hierbei handelt es sich um den Beginn der ersten E-Mail-Adresse im Quelltext. |