Beschreibung
Verwenden Sie diese Funktion, um eine Textzeichenfolge innerhalb einer anderen Textzeichenfolge zu finden, und geben Sie die Nummer der Startposition der ersten Textzeichenfolge ab dem ersten Zeichen der zweiten Textzeichenfolge zurück. Unterstützt in Chains.
Diese Funktion ist nützlich, um die Position eines bestimmten Zeichens oder einer Teilzeichenkette innerhalb einer größeren Zeichenkette zu bestimmen.
Syntax
SEARCH(find_text, within_text, [start_num])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
suche_text |
Ja | Der Text, den Sie suchen. | Eine Textzeichenfolge oder ein Zellverweis, der die Textzeichenfolge enthält. |
innerhalb_text |
Ja | Der Text, in dem Sie suchen möchten find_text. |
Eine Textzeichenfolge oder ein Zellverweis, der die Textzeichenfolge enthält. |
start_num |
Nein | Die Zeichennummer in within_text, bei der die Suche beginnen soll. |
Eine positive ganze Zahl. Wenn sie weggelassen wird, wird angenommen, dass sie 1 ist. |
Beispiel
Stichprobendaten
| A | B |
|---|---|
| Ausgezeichnet | Arbeitsblatt |
| Funktion | Formel |
| Suchen | Text |
| Er spielte keine Musik, er lebte eine Erfahrung. | Daten |
Beispiel-Formeln
| Formel | Beschreibung | Ergebnis |
|---|---|---|
=SUCHE("S", A1) |
Findet die Position des ersten Vorkommens von "S" im Text in Zelle A1. | 1 |
=SEARCH("x", A1) |
Findet die Position des ersten Vorkommens von "x" im Text in Zelle A1. | 2 |
=SEARCH("e", A1, 3) |
Sucht die Position des ersten Vorkommens von "e" im Text in Zelle A1, beginnend mit dem dritten Zeichen. | 4 |
=SUCHE(", ", A4) |
Findet die Position des Kommas im Text in Zelle A4. | 24 |
=SEARCH("e", A1:A4) |
Findet die Position des ersten Vorkommens von "e" im Text im Zellbereich A1:A4. | #VALUE! |
Anmerkungen
- SEARCH erlaubt die Verwendung von Wildcards: "?" für ein beliebiges einzelnes Zeichen und "*" für eine beliebige Folge von Zeichen.
- SEARCH unterscheidet nicht zwischen Groß- und Kleinschreibung. Um eine Suche unter Berücksichtigung der Groß- und Kleinschreibung durchzuführen, verwenden Sie FIND.
- SEARCH unterstützt keine Zellbereiche. Wenn ein Bereich angegeben wird, gibt SEARCH den #VALUE!-Fehler zurück.
- Wenn der Wert in
find_textnicht inwithin_textgefunden wird, gibt SEARCH den Fehler #VALUE! zurück. - SEARCH kann mit anderen Funktionen wie MID, LEFT oder RIGHT kombiniert werden, um bestimmte Teile einer Zeichenkette auf der Grundlage der gefundenen Position zu extrahieren.
Tipps
- Verwenden Sie SEARCH, um die Position einer Teilzeichenkette innerhalb eines Textes zu finden, wenn die Groß-/Kleinschreibung nicht wichtig ist.
- Kombinieren Sie SEARCH mit LEN, um die Länge des Textes vor oder nach einer bestimmten Teilzeichenkette zu ermitteln.
- SEARCH kann beim Bereinigen und Parsen von Daten helfen, indem es die Position von Begrenzungszeichen oder bestimmten Zeichen identifiziert.
Verwandte Funktionen
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER