SEARCH gibt die Nummer des Zeichens zurück, bei dem ein bestimmtes Zeichen oder eine Textzeichenfolge zuerst gefunden wird, beginnend mit start_num. Verwenden Sie SEARCH, um die Position eines Zeichens oder einer Textzeichenfolge in einer anderen Textzeichenfolge zu bestimmen, sodass Sie den Text mit den Funktionen MID oder REPLACE ändern können.
Syntax
SEARCH(find_text;within_text,start_num)
Find_text ist der Text, den Sie suchen möchten. Sie können die Platzhalterzeichen – Fragezeichen (?) und Sternchen (*) in find_text verwenden. Ein Fragezeichen ersetzt ein Zeichen, und ein Sternchen ersetzt eine beliebige Zeichenfolge. Wenn Sie nach einem Fragezeichen oder Sternchen suchen möchten, müssen Sie eine Tilde (~) vor das zu suchende Zeichen setzen.
Within_text ist der Text, in dem Sie nach find_text suchen möchten.
Start_num ist die Zeichennummer in within_text, an der Sie mit der Suche beginnen möchten. Verwenden Sie "Erstes_Zeichen", damit ein Suchvorgang nicht mit dem ersten Zeichen der zu durchsuchenden Zeichenfolge beginnt, sondern eine bestimmte Anzahl von Zeichen überspringt. Angenommen, Sie arbeiten mit der Textzeichenfolge "AYF0093. YoungMensApparel". Um festzustellen, welche Position das erste H im angegebenen Teil der Zeichenfolge einnimmt, müssen Sie "Erstes_Zeichen" mit 8 belegen, sodass der Abschnitt der Zeichenfolge, der die Seriennummer angibt, nicht durchsucht wird. DIE SUCHE beginnt mit dem Zeichen 8, findet find_text beim nächsten Zeichen und gibt die Zahl 9 zurück. SEARCH gibt immer die Anzahl der Zeichen vom Anfang der within_text zurück, wobei die Zeichen gezählt werden, die Sie überspringen, wenn start_num größer als 1 ist.
Hinweise
-
SEARCH unterscheidet beim Durchsuchen von Text nicht zwischen Groß- und Kleinbuchstaben.
-
SEARCH ähnelt FIND, mit der Ausnahme, dass bei FIND die Groß-/Kleinschreibung beachtet wird.
-
Wenn find_text nicht gefunden wird, #VALUE! zurück.
-
Wenn start_num nicht angegeben wird, wird davon ausgegangen, dass es 1 ist.
-
Wenn start_num nicht größer als 0 (null) oder größer als die Länge von within_text ist, #VALUE! zurück.
Beispiele
Col1 |
Col2 |
Col3 |
Formel |
Beschreibung (Ergebnis) |
---|---|---|---|---|
Anweisungen |
Gewinnspanne gesamt |
spanne |
=SEARCH("e";[Col1],6) |
Position des ersten "e" in der Zeichenfolge, beginnend an der sechsten Position (7) |
Anweisungen |
Gewinnspanne gesamt |
spanne |
=SEARCH([Col3],[Col2]) |
Position von "Margin" in "Profit Margin" (8) |
Anweisungen |
Gewinnspanne gesamt |
spanne |
=REPLACE([Col2],SEARCH([Col3],[Col2]);6;"Amount") |
Ersetzt "Margin" durch "Amount" (Profit Amount) |