Kapitel 7 Text- und Datenfunktionen
290
WECHSELN()
SUBSTITUTE()
Syntax WECHSELN(Te x t ;Alter_Text;Neuer_Text;Ntes_Auftreten)
Definition Die Funktion WECHSELN() ersetzt bestimmte Zeichen oder Zeichenfolgen in einem Text
durch neue Zeichen oder Zeichenfolgen.
Argumente Te x t (erforderlich) ist der in Anführungszeichen gesetzte Text oder Bezug auf eine Zelle, die
den Text enthält, in dem Zeichen ausgetauscht werden sollen.
Alter_Text (erforderlich) ist die Zeichenfolge, die Sie ersetzen möchten.
Neuer_Text (erforderlich) ist die Zeichenfolge, mit dem Sie Alter_Text ersetzen möchten.
Ntes_Auftreten (optional) gibt an, an welchen Stellen Alter Text durch Neuer_Text ersetzt werden
soll. Wenn Sie Ntes_Auftreten angeben, wird nur dieses Vorkommen von Alter_Text ersetzt;
andernfalls wird Alter_Text an jeder Stelle, an der er in Text vorkommt, durch Neuer_Text ersetzt.
Hintergrund Diese Tabellenfunktion benötigen Sie zur Manipulation von Texten, und zwar immer dann,
wenn Sie in einem Text
씰
eine bestimmte Zeichenfolge mit
씰
fester Länge
einmalig oder mehrfach ersetzen müssen. Ein Anwendungsfall sind z.B. Listen mit Platzhal-
tern, die Sie durch feste oder errechnete Ausdrücke ersetzen müssen.
WECHSELN() können Sie immer dann verwenden, wenn Sie innerhalb eines Texts eine
bestimmte Zeichenfolge austauschen möchten. ERSETZEN() sollten Sie immer dann ver-
wenden, wenn Sie innerhalb eines Texts eine, an einer bestimmten Position beginnende Zei-
chenfolge ersetzen möchten.
Wichtig WECHSELN() berücksichtigt bei der Suche nach Alter_Text die Groß- und Kleinschreibung.
Praxiseinsatz
In einer Liste wollen Sie die deutschen Umlaute ersetzen, d.h. anstatt »ä« die Zeichen »ae«,
anstatt »ö« die Zeichen »oe« und anstatt »ü« die Zeichen »ue«. Dies können Sie erreichen,
indem Sie die Funktion WECHSELN() dreimal verschachteln:
=WECHSELN(WECHSELN(WECHSELN("Dönerverkäuferprüfung";"ä";"ae");"ö";"oe");"ü";"ue")
ergibt die Doenerverkaeuferpruefung. Hier weitere Beispiele:
=WECHSELN("Donaudampfschifffahrt";"Donau";"Elbe")
ergibt Elbedampfschifffahrt.
=WECHSELN("Zelle";"l";"t";2)
ergibt den Text Zelte.
=WECHSELN("Retter";"tt";"ntn";1)
ergibt den Text Rentner.
=WECHSELN(WECHSELN("Reckenhose";"R";"H");"h";"r")
ergibt Heckenrose.
=WECHSELN(WECHSELN("Wiesenrand";"W";"R");"r";"w")
ergibt Riesenwand.
Siehe auch ERSETZEN(), ERSETZENB(), FINDEN(), GLÄTTEN(), SUCHEN()
CD-ROM Diese und weitere Beispiele für den Einsatz und die Wirkung der Funktion 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 WECHSELN.