Die Funktionen `FINDEN` und `FINDENB` in Excel werden verwendet, um die Position eines bestimmten Zeichens oder einer Zeichenfolge innerhalb eines anderen Textes zu finden. Beide Funktionen unterscheiden sich hauptsächlich in der Behandlung von Zeichen für bestimmte Sprachen, die unterschiedliche Byte-Längen haben.
FINDEN
Die Funktion `FINDEN` sucht nach einer Zeichenfolge innerhalb eines anderen Textes und gibt die Position des ersten Zeichens der gesuchten Zeichenfolge zurück. Die Syntax lautet:
FINDEN(suchtext, text, [anfang])
- suchtext: Der Text, den Sie suchen möchten.
- text: Der Text, in dem Sie suchen möchten.
- anfang (optional): Die Position, ab der die Suche beginnen soll. Wenn Sie diesen Parameter weglassen, beginnt die Suche am Anfang des Textes.
Beispiel:
=FINDEN("Haus", "Das Haus ist groß")
Dieses Beispiel gibt den Wert 5 zurück, da das Wort „Haus“ in der Zeichenfolge „Das Haus ist groß“ mit dem 5. Zeichen beginnt.
FINDENB
Die Funktion `FINDENB` ist ähnlich wie `FINDEN`, wird aber in Sprachen verwendet, die ein Zwei-Byte-Zeichensystem verwenden, das sogenannte DBCS (Double Byte Character Set). Die Syntax ist identisch:
FINDENB(suchtext, text, [anfang])
Der Hauptunterschied besteht darin, dass `FINDENB` in Sprachen wie Japanisch, Chinesisch oder Koreanisch ein Zeichen als zwei Bytes zählt, während `FINDEN` jedes Zeichen grundsätzlich als ein Byte zählt, unabhängig von der tatsächlichen Byte-Länge.
Hinweise
- Beide Funktionen sind groß-/kleinschreibungssensitiv. Das bedeutet, dass „Haus“ und „haus“ unterschiedlich behandelt werden.
- Wenn der `suchtext` nicht gefunden wird, gibt die Funktion einen Fehlerwert `#WERT!` zurück.
Praktische Anwendung
Verwenden Sie diese Funktionen, um bestimmte Positionen von Zeichenfolgen in Textanalysen oder bei der Datenbereinigung zu finden, indem Sie z.B. bestimmte Abschnitte innerhalb eines Strings extrahieren oder markieren.
Sie können auch in Kombination mit anderen Funktionen wie `TEIL` (oder `MID` in englischer Sprache) verwendet werden, um gezielt Teile eines Textes auszuschneiden.