Die Excel-Funktion „WECHSELN“
Die Funktion „WECHSELN“ in Excel dient dazu, einen bestimmten Abschnitt (oder „Teilstring“) eines Textes durch einen anderen, festgelegten Text zu ersetzen. Damit kannst du jedes Vorkommen der Teilzeichenfolge ersetzen: Wenn du zum Beispiel einen Text hast, der ein Treffen beschreibt, das jeden Freitag stattfindet, und das Treffen auf Donnerstag verlegt wird, kannst du mit WECHSELN jedes „Freitag“ im Text durch „Donnerstag“ ersetzen. Optional kannst du auch nur ein bestimmtes Vorkommen der Teilzeichenfolge ersetzen, zum Beispiel das dritte „Freitag“ im Text.
Syntax der WECHSELN-Funktion
Die Funktion „WECHSELN“ hat drei erforderliche Argumente (durch Semikolons getrennte Eingabedaten) und ein optionales viertes Argument, das angibt, welche Instanz der Teilzeichenfolge ersetzt werden soll. Die Syntax lautet wie folgt:
=WECHSELN(text; old_text; new_text; [nth_appearance])
- text (erforderlich) \- Dies ist ein Textwert oder ein Verweis auf eine Zelle in deiner Excel-Tabelle, die Text enthält. Dies ist der Text, in dem WECHSELN nach der durch old\_text angegebenen Teilzeichenfolge sucht.
- old\_text (erforderlich) - „old\_text“ bezeichnet die Zeichen oder den Text, die bzw. der in der ausgewählten Zelle ersetzt werden soll; dabei kann es sich um ein einzelnes Zeichen oder eine Folge zusammenhängender Zeichen handeln, die du zur Ersetzung angibst. Der Text im Argument „old\_text“ kann beliebige Zeichen enthalten.
- new\_text (erforderlich) \- „new\_text“ ist ein Zeichen oder eine Zeichenfolge, die du angibst und die „old\_text“ ersetzen soll.
- nth\_appearance (optional) - „nth\_appearance“ ist die Instanz von „old\_text“, die du zum Ersetzen angibst. Die Instanz beschränkt die Ersetzung auf ein bestimmtes nth\_appearance von old\_text; wird dieses Argument weggelassen, ersetzt WECHSELN alle Vorkommen von old\_text.
Beispiele für die Verwendung der WECHSELN-Funktion in Excel
Verwende diese Daten für die folgenden Funktionsbeispiele.
| A | B | C | |
| 1 | Name | Telefonnummer | |
| 2 | Ryan Reynolds | ryan\_reynolds@marvel.com | 123-123-1234 |
| 3 | Robert Downey Jr. | rdj@marvel.com | 123-543-3245 |
| 4 | Scarlett Johansson | sjohansson@marvel.com | 123-987-5432 |
Mit „WECHSELN“ eine E-Mail-Adresse aktualisieren
Nehmen wir an, wir wollen jedem Schauspieler eine E-Mail mit dem Betreff „Excel-Übungen“ schicken. Wir könnten die Funktion WECHSELN nutzen, um „marvel“ durch „excelexercises“ zu ersetzen.
=WECHSELN(B2; "marvel"; "excelexercises")
- text: B2 \- Der Text in Zelle B2 ist der Wert, nach dem die Funktion „WECHSELN“ sucht: old\_text.
- old\_text: „marvel“ - Das ist der Text, nach dem die WECHSELN-Funktion sucht und den sie durch new\_text ersetzt. Excel sucht in Zelle B2 nach allen Vorkommen von „marvel“.
- new\_text: „excelexercises“ \- Das ist der Text, durch den wir den alten\_text ersetzen möchten.
- nth\_appearance: weggelassen \- Wir haben das Feld leer gelassen, da das Text-Argument nicht mehr als eine Instanz des old\_text-Arguments enthält.
Mit der WECHSELN-Funktion das Format einer Telefonnummer anpassen
Wenn wir das Format der Telefonnummer ändern wollten, könnten wir schreiben:
=WECHSELN(C2; "-"; " "; 1)
- text: C2 \- Wähle die Zelle C2 aus. Das ist der Wert, nach dem die Funktion „WECHSELN“ nach „old\_text“ suchen wird.
- old\_text: "-" \- Das ist das Zeichen in Zelle C2, das du als Ersatz angeben möchtest. Excel sucht dann nach allen Vorkommen von „-“ in Zelle C2.
- new\_text: " " \- Das ist das Zeichen oder die Zeichenfolge, die du angibst, um den alten Text zu ersetzen.
- nth\_appearance: 1 \- Hier legst du fest, welche Instanz von „old\_text“ durch „new\_text“ ersetzt werden soll. Wir haben hier den Wert 1 angegeben, da wir nur das erste „-“ ersetzen wollen.
Wenn wir alle Bindestriche „-“ durch Leerzeichen „ “ in der Telefonnummer von Ryan Reynolds in Zelle C2 ersetzen wollten, könnten wir schreiben:
=WECHSELN(C2; "-"; "")
- text: C2 \- Wähle die Zelle C2 aus. Das ist der Wert, nach dem die Funktion „WECHSELN“ nach „old\_text“ suchen wird.
- old\_text: "-" \- Das sind die Zeichen im Text, die du ersetzen möchtest. Excel sucht nach allen Vorkommen von „-“ in Zelle C2.
- new\_text: " " \- Das ist das Zeichen in der neuen Textzeichenfolge „ “, mit dem du das alte Zeichen „-“ ersetzen möchtest.
- nth\_appearance: weggelassen \- Wenn du das Feld leer lässt, wird keine Instanz zum Ersetzen definiert, daher werden alle Vorkommen von „old\_text“ ersetzt.
Mit der Funktion „WECHSELN“ eine Vorwahl in Excel aktualisieren
Wenn wir nur die ersten drei Ziffern „123“ anstelle von „785“ für die Telefonnummer von Ryan Reynolds in Zelle C2 einsetzen wollten, könnten wir schreiben:
=WECHSELN(C2; "123"; "785"; 1)
- text: C2 \- Der Text, in dem wir nach „old\_text“ suchen.
- old\_text: „123“ - Das sind die Zeichen im Text, die du ersetzen möchtest. Excel sucht nach allen Vorkommen von „123“ in Zelle C2; in diesem Fall gibt es zwei Vorkommen, und wir wollen nur das erste ersetzen.
- new\_text: „785“ - Das ist die neue Zeichenfolge „785“, mit der du den alten Text „123“ ersetzen möchtest.
- nth\_appearance: 1 \- Damit legst du fest, dass du nur die erste Zeichenfolge „123“ in Zelle C2 ersetzen möchtest. „old\_text“ kommt zweimal vor, aber wir wollen nur die Vorwahl (das erste Vorkommen) ersetzen.
Mit der Funktion „ERSETZEN“ die Schreibweise von Text in Excel anpassen
Wenn wir nur das zweite „t“ in Scarlett Johanssons Vornamen durch ein „s“ in Zelle A4 ersetzen wollten, könnten wir schreiben:
=WECHSELN(A4; "t"; "s"; 2)
- text: A4 \- Das ist der Wert, nach dem die Funktion „WECHSELN“ in „old\_text“ sucht.
- old\_text: „t“ - Das ist das Zeichen im Text, das du ersetzen möchtest. Excel sucht nach allen „t“-Zeichen in Zelle A4.
- new\_text: „s“ - Das ist das Zeichen im neuen Zeichen „s“, mit dem du das alte Zeichen „t“ ersetzen möchtest.
- nth\_appearance: 2 \- Das gibt an, dass die zweite Instanz des alten\_textes „t“ durch den neuen\_text „s“ ersetzt werden soll
Verwendete Bilder
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png