Menu

WECHSELN und ERSETZEN in Excel: Text in einer Zelle tauschen

=WECHSELN(A2;"-";"") entfernt jeden Bindestrich aus A2: WECHSELN tauscht Text nach seinem Inhalt. ERSETZEN tauscht nach Position: =ERSETZEN(A2;1;3;"XYZ") überschreibt die ersten 3 Zeichen.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=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.

Bindestriche aus Telefonnummern entfernen
B2
ABC
1PhoneDigits onlyWith dots
2555-201-33445552013344555.201.3344
3555-870-11225558701122555.870.1122
4555-433-90015554339001555.433.9001
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =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.

Nach Inhalt oder nach Position
B2
AB
1TextResult
2Report 2025 finalReport 2026 final
3Report 2025 finalReport 2026 final
4ID-0042SKU-0042
55551234555-1234
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =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:

Die Instanznummer
B3
AB
1PathResult
22026-03-15-final2026/03/15/final
32026-03/15-final
42026-03-15 final
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =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.

Die Produktlinie umbenennen
B2
AB
1PlanNew name
2Basic monthly
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

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.

Eine Telefonnummer bereinigen
B2
AB
1PhoneDigits
2(555) 201-33445552013344
3(555) 870-11225558701122
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =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:

Wie viele Kommas, wie oft "red"
B2
ABC
1TextCommas"red" appears
2red, green, red, blue32
3Red, red, red22
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =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.

Die Tags zählen
B2
AB
1TagsCount
2excel,text,formulas,tips
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

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.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S