Suchfunktion
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 innerhalb einer anderen Textzeichenfolge zu bestimmen, sodass Sie die Funktionen MID oder REPLACE verwenden können, um den Text zu ändern.
Syntax
SUCHE ( find_text , within_text , start_num )
Find_text ist der Text, den Sie finden möchten. Sie können die Platzhalterzeichen — Fragezeichen (?) und Sternchen (*) in find_text verwenden. Ein Fragezeichen steht für ein beliebiges einzelnes Zeichen; Ein Sternchen steht für eine beliebige Zeichenfolge. Wenn Sie ein tatsächliches Fragezeichen oder Sternchen suchen möchten, geben Sie eine Tilde (~) vor dem Zeichen ein.
Within_text ist der Text, in dem Sie nach find_text suchen möchten.
Start_num ist die Zeichennummer in within_text, bei der Sie mit der Suche beginnen möchten. Verwenden Sie start_num, um eine bestimmte Anzahl von Zeichen zu überspringen. Angenommen, Sie arbeiten mit der Textzeichenfolge „AYF0093.YoungMensApparel". Um die Nummer des ersten "Y" im beschreibenden Teil der Textzeichenfolge zu finden, setzen Sie start_num auf 8, damit der fortlaufende Teil des Textes nicht durchsucht wird. SEARCH beginnt mit Zeichen 8, findet find_text beim nächsten Zeichen und gibt die Zahl 9 zurück. SEARCH gibt immer die Anzahl der Zeichen ab dem Anfang von within_text zurück, wobei die Zeichen gezählt werden, die Sie überspringen, wenn start_num größer als 1 ist.
Bemerkungen
SEARCH unterscheidet bei der Textsuche nicht zwischen Groß- und Kleinschreibung.
SEARCH ist ähnlich wie FIND, außer dass bei FIND zwischen Groß- und Kleinschreibung unterschieden wird.
Wenn find_text nicht gefunden wird, wird der #VALUE! Fehlerwert zurückgegeben.
Wenn start_num weggelassen wird, wird angenommen, dass es 1 ist.
Wenn start_num nicht größer als 0 (Null) oder größer als die Länge von within_text ist, wird der #VALUE! Fehlerwert zurückgegeben.
Beispiele
Spalte1 | Spalte2 | Spalte3 | Formel | Beschreibung (Ergebnis) |
|---|---|---|---|---|
Aussagen | Gewinnspanne | Rand | =SUCHE("e",[Spalte1],6) | Position des ersten „e" in der Zeichenfolge, beginnend an der sechsten Position (7) |
Aussagen | Gewinnspanne | Rand | =SUCHE([Spalte3],[Spalte2]) | Position von "Marge" in "Gewinnmarge" (8) |
Aussagen | Gewinnspanne | Rand | =REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Menge") | Ersetzt „Margin" durch „Amount" (Gewinnbetrag) |
No comments:
Post a Comment