=WECHSELN(A2;"-";"") entfernt jeden Bindestrich aus dem Text in A2: WECHSELN (englisch SUBSTITUTE) findet den alten Text und setzt den neuen an seine Stelle, hier leeren Text. =WECHSELN(A2;"-";".") würde stattdessen an jede Stelle eines Bindestrichs einen Punkt setzen. Die Tabelle zeigt die englische Schreibweise, =SUBSTITUTE(A2,"-",""); du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons.
| A | B | C | |
|---|---|---|---|
| 1 | Phone | Digits only | With dots |
| 2 | 555-201-3344 | 5552013344 | 555.201.3344 |
| 3 | 555-870-1122 | 5558701122 | 555.870.1122 |
| 4 | 555-433-9001 | 5554339001 | 555.433.9001 |
=WECHSELN(A2;"-";"")Das Ergebnis ist Text, auch wenn nur Ziffern übrig sind. Setz -- davor, =--WECHSELN(A2;"-";""), wenn du eine Zahl brauchst.
WECHSELN und ERSETZEN im Vergleich
=SUBSTITUTE(text, old_text, new_text, [instance_num])
=REPLACE(old_text, start_num, num_chars, new_text)
WECHSELN sucht nach Inhalt: Es ist ihm egal, wo old_text steht. ERSETZEN (englisch REPLACE) sucht nach gar nichts: Es zählt Zeichen und überschreibt num_chars davon ab start_num.
| A | B | |
|---|---|---|
| 1 | Text | Result |
| 2 | Report 2025 final | Report 2026 final |
| 3 | Report 2025 final | Report 2026 final |
| 4 | ID-0042 | SKU-0042 |
| 5 | 5551234 | 555-1234 |
=WECHSELN(A2;"2025";"2026")- B2 und B3 liefern dasselbe Ergebnis, aber B3 funktioniert nur, weil die Jahreszahl beim 8. Zeichen beginnt. Ändert sich der Text, findet WECHSELN die Jahreszahl trotzdem; ERSETZEN nicht.
- B4 tauscht die ersten 2 Zeichen gegen
SKU, egal welche es sind. - B5 verwendet die Länge 0: Es wird nichts entfernt, also fügt ERSETZEN den Bindestrich nach dem dritten Zeichen ein. So fügst du üblicherweise ein Zeichen an einer Position ein.
Nimm WECHSELN, wenn du den Text kennst, und ERSETZEN, wenn du die Position kennst. Für Änderungen nach Position kann FINDEN die Position liefern: =ERSETZEN(A2;FINDEN(" ";A2);1;"_") ersetzt das erste Leerzeichen.
Nur das zweite (n-te) Vorkommen ersetzen
Das vierte Argument von WECHSELN wählt, welches Vorkommen geändert wird. Ohne es ändern sich alle:
| A | B | |
|---|---|---|
| 1 | Path | Result |
| 2 | 2026-03-15-final | 2026/03/15/final |
| 3 | 2026-03/15-final | |
| 4 | 2026-03-15 final |
=WECHSELN(A2;"-";"/";2)B2 ändert jeden Bindestrich. B3 ändert mit 2 nur den zweiten und liefert 2026-03/15-final; B4 setzt an die Stelle des dritten ein Leerzeichen. Eine Instanznummer, die größer ist als die Zahl der Treffer, ändert nichts.
| A | B | |
|---|---|---|
| 1 | Plan | New name |
| 2 | Basic monthly |
Du bist dran: Ersetze in B2 mit einer Formel Basic durch Standard im Tarifnamen aus A2.
Mehrere verschiedene Zeichen entfernen
WECHSELN verarbeitet pro Aufruf einen old_text. Für mehrere verschachtelst du die Aufrufe: Jeder arbeitet mit dem Ergebnis des inneren.
| A | B | |
|---|---|---|
| 1 | Phone | Digits |
| 2 | (555) 201-3344 | 5552013344 |
| 3 | (555) 870-1122 | 5558701122 |
=WECHSELN(WECHSELN(WECHSELN(WECHSELN(A2;"(";"");")";"");"-";"");" ";"")Lies sie von innen nach außen: ( entfernen, dann ), dann -, dann Leerzeichen. In Microsoft 365 entfernt =REGEXERSETZEN(A2;"[^0-9]";"") mit einem Aufruf jedes Zeichen, das keine Ziffer ist. Speziell für überzählige Leerzeichen ist GLÄTTEN das bessere Werkzeug, weil es ein Leerzeichen zwischen den Wörtern behält.
Vorkommen eines Zeichens oder Worts zählen
WECHSELN mit leerem Text entfernt jedes Vorkommen, also ist die verlorene Länge die Zahl der entfernten Zeichen. Teil durch die Länge des Worts, um Wörter zu zählen:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Commas | "red" appears |
| 2 | red, green, red, blue | 3 | 2 |
| 3 | Red, red, red | 2 | 2 |
=LÄNGE(A2)-LÄNGE(WECHSELN(A2;",";""))C3 liefert 2, nicht 3: WECHSELN unterscheidet Groß- und Kleinschreibung, also wird Red nicht entfernt. Nimm WECHSELN(KLEIN(A3);"red";""), um unabhängig von der Schreibweise zu zählen.
| A | B | |
|---|---|---|
| 1 | Tags | Count |
| 2 | excel,text,formulas,tips |
Du bist dran: Die Tags in A2 sind durch Kommas getrennt. Zähle in B2, wie viele Tags es gibt (eins mehr als die Zahl der Kommas).
Häufiger Fehler: WECHSELN, um eine Zahl zu ändern
WECHSELN arbeitet mit dem Text einer Zahl, und das Ergebnis ist Text. =WECHSELN(A2;"0";"") liefert bei 1050 den Text 15, und ein Format wie $1,050.00 wird ignoriert, weil WECHSELN den gespeicherten Wert 1050 liest. Um Zahlen zu ändern, rechnest du. Um Text in vielen Zellen auf einmal ohne Formeln zu ändern, nimmst du Start > Suchen und Auswählen > Ersetzen (Strg+H; auf dem Mac Control+H); dort gibt es die Option Groß-/Kleinschreibung beachten, und es ersetzt direkt in den Zellen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen WECHSELN und ERSETZEN in Excel?
WECHSELN findet Text an seinem Inhalt: =WECHSELN(A2;"old";"new") ändert jedes old. ERSETZEN arbeitet nach Position: =ERSETZEN(A2;5;3;"new") überschreibt 3 Zeichen ab dem 5., egal welche es sind.
Wie entferne ich in Excel ein Zeichen aus einer Zelle?
Ersetze es durch leeren Text: =WECHSELN(A2;"-";"") entfernt jeden Bindestrich. Für mehrere Zeichen verschachtelst du die Aufrufe: =WECHSELN(WECHSELN(A2;"(";"");")";"").
Wie zähle ich, wie oft ein Zeichen in einer Zelle vorkommt?
Vergleiche die Länge vor und nach dem Entfernen: =LÄNGE(A2)-LÄNGE(WECHSELN(A2;",";"")) zählt die Kommas in A2. Für ein Wort teilst du durch seine Länge: =(LÄNGE(A2)-LÄNGE(WECHSELN(A2;"red";"")))/3.
Unterscheidet WECHSELN Groß- und Kleinschreibung?
Ja. =WECHSELN("Red red";"red";"blue") ergibt Red blue. Um die Schreibweise zu ignorieren, wandelst du den Text vorher in Kleinbuchstaben um, =WECHSELN(KLEIN(A2);"red";"blue"), oder nimmst Suchen und Ersetzen (Strg+H), das die Schreibweise standardmäßig ignoriert.