Kapitel 7 Text- und Datenfunktionen
274
Beachten Sie auch die folgenden Regeln bei der Verwendung der Funktion:
씰
Ist Suchtext eine leere Zeichenfolge (""), ermittelt FINDEN()den Wert 1 bzw. den in
Erstes_Zeichen angegebenen Wert
씰
Suchtext darf keine Platzhalter enthalten. Wird Suchtext nicht in Text gefunden, gibt
FINDEN() den Fehlerwert #WERT! zurück.
씰
Ist Erstes_Zeichen kleiner oder gleich 0, gibt FINDEN() den Fehlerwert #WERT! zurück
씰
Ist Erstes_Zeichen größer als die Zeichenlänge von Tex t, gibt FINDEN() den Fehlerwert
#WERT! zurück
Praxiseinsatz Für eine Analyse soll in einer Zeichenfolge, die durch einen Unterstrich zweigeteilt ist, der
zweite Teil nach einem (großen) »S« durchsucht und die Position seines erstmaligen Vorkom-
mens in der Gesamtzeichenfolge bestimmt werden. Da die Länge des ersten Teils schwanken
kann, muss auch die Position des Trennzeichens bestimmt werden, um nicht den ersten Teil
zu durchsuchen. Angenommen, die Zeichenfolge »XLS2003_FormatZellenSchutz« steht in
der Zelle C19, dann ermittelt die Formel
=FINDEN("S";C19;FINDEN("_";C19)+1)
den Wert 21, denn das »S« im zweiten Teil der Zeichenfolge steht an 21. Position des Gesamt-
texts. Die Formel ohne das dritte Argument
=FINDEN("S";C19)
würde die Positionsnummer 3 ermitteln, denn das »S« kommt bereits im ersten Teil der Zei-
chenfolge vor.
Abbildung 7.3: Die Zelle D19 enthält die Formel =FINDEN("_";D19)+1, ihr Ergebnis wird ins
zweite Argument übernommen
Siehe auch
ERSETZEN(), IDENTISCH(), LÄNGE(), SUCHEN(), TEIL(), WECHSELN
CD-ROM Diese und weitere Beispiele finden Sie auf der CD-ROM zum Buch im Ordner \Buch\Kap07 in den
Arbeitsmappen Text_Daten.xls (Excel 97-2003) bzw. Text_Daten.xlsx (Excel 2007/2010) auf dem
Arbeitsblatt FINDEN.
GLÄTTEN() TRIM()
Syntax GLÄTTEN(Te x t )
Definition Diese Funktion löscht alle Leerzeichen in Text, die nicht als jeweils einzelne, zwischen Wör-
tern stehende Trennzeichen dienen.
Argumente Te x t (erforderlich) ist der Text, aus dem Sie die führenden und nachfolgenden Leerzeichen
entfernen wollen.