Die Funktionen FIND and SEARCH in Excel
FINDEN (Englisch: FIND) gibt die Position eines Zeichens oder Wortes innerhalb eines Textes zurück: Das @ in einer E-Mail-Adresse steht an Position 12. Allein ist das selten das Ziel; die Funktion hilft vor allem LINKS (Englisch: LEFT) und TEIL (Englisch: MID), zu wissen, wo sie schneiden müssen.
SUCHEN (Englisch: SEARCH) tut dasselbe, ignoriert aber Groß- und Kleinschreibung und erlaubt Platzhalter. Wenn nichts gefunden wird, geben beide #VALUE! zurück.
Syntax
=FIND(find_text, within_text, [start_num])
| Argument | Was es bedeutet |
|---|---|
| find_text | Wonach gesucht wird, z. B. „@“ oder ein Leerzeichen. |
| within_text | Der Text oder die Zelle, in der gesucht wird. |
| start_numoptional | Ab wo gesucht werden soll. Standard 1. Damit findest du das zweite Vorkommen. |
Beispiele
1. Position eines Zeichens
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | Position des @ | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | 12 |
„omar.haddad“ hat 11 Zeichen, daher ist das @ das 12.
2. Das zweite Vorkommen
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | 2. Bindestrich | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | 8 |
Der erste Bindestrich steht an Position 3, also beginnt die Suche bei 4: der nächste steht an Position 8.
3. Groß- und Kleinschreibung ignorieren: SEARCH
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SKU | "MAIL" an Position | ||
| 2 | SH-4417-BLU | omar.haddad@shopmail.com | 17 |
SUCHEN (Englisch: SEARCH) findet „mail“ in shopmail.com, obwohl die Schreibweise abweicht. =FINDEN("MAIL";B2) würde #VALUE! liefern.
Häufige Fehler
Fehler #VALUE!. Der Text wurde nicht gefunden, oft wegen eines Unterschieds bei Groß- und Kleinschreibung zu FINDEN (Englisch: FIND).
Korrektur: Nutze SUCHEN (Englisch: SEARCH), um Groß- und Kleinschreibung zu ignorieren, oder
=WENNFEHLER(FINDEN("@";B2);0), wenn das @ fehlen kann.Beim Schneiden um eins daneben.
=LINKS(A2;FINDEN(" ";A2))schließt das Leerzeichen selbst mit ein.Korrektur: Subtrahiere 1 für LINKS (Englisch: LEFT), addiere 1 für TEIL (Englisch: MID).
Häufig gestellte Fragen
Wie prüfe ich, ob eine Zelle ein Wort enthält?
=ISTZAHL(SUCHEN("mail";B2)) gibt TRUE zurück, wenn das Wort irgendwo vorkommt, unabhängig von der Schreibweise.
Verwandte Funktionen
- LEFTLEFT gibt die ersten Zeichen eines Textes zurück, RIGHT die letzten.
- MIDMID gibt Zeichen aus der Mitte eines Textes zurück: eine Startposition und eine Länge.
- TEXTAFTERTEXTAFTER und TEXTBEFORE teilen einen Text an einem Trennzeichen, etwa dem @ in einer E-Mail-Adresse, ohne Positionen zu zählen.
- SUBSTITUTESUBSTITUTE ersetzt bestimmten Text in einer Zelle durch anderen Text, überall oder nur an einer Stelle.