← Alle FunktionenText
WECHSELN (SUBSTITUTE) in Excel
WECHSELN in Excel erklärt: Text gezielt ersetzen oder löschen, nur ein Vorkommen ändern, Zeichen zählen und typische Fehler lösen.
SUBSTITUTE
Syntax
WECHSELN(text, old_text, new_text, [instance_num])Beispiel: =SUBSTITUTE(A2,"-","")
Verfügbar in: Alle Versionen
WECHSELN ersetzt bestimmten Text innerhalb einer Zeichenfolge: =SUBSTITUTE(text, old_text, new_text, [instance_num]). Damit entfernen Sie Bindestriche aus Telefonnummern, tauschen Zeichen aus oder ersetzen nur das n-te Vorkommen.
Wann Sie die Funktion einsetzen
- Sie entfernen oder ersetzen ein bekanntes Zeichen oder Wort in vielen Zellen.
- Sie möchten nur das zweite oder dritte Vorkommen eines Zeichens ändern.
- Sie zählen, wie oft ein Zeichen in einer Zelle vorkommt.
- Sie bereiten Daten für einen Abgleich vor, beispielsweise durch Entfernen von Bindestrichen.
Argumente
- text. Die Zeichenfolge, in der Bestandteile ersetzt werden sollen, meist ein Zellbezug.
- old_text. Der exakt zu suchende Text. Beim Abgleich wird Groß- und Kleinschreibung beachtet; Platzhalter werden nicht unterstützt.
- new_text. Der Ersatztext. Verwenden Sie "", um old_text zu löschen.
- instance_num. Optional. Ersetzt nur das n-te Vorkommen von old_text. Wird das Argument ausgelassen, werden alle Vorkommen ersetzt.
Erklärte Beispiele
Bindestriche entfernen
Formel: C1: =SUBSTITUTE(A2,"-","")
Ergebnis: 5551234567
Eine leere Zeichenfolge als new_text löscht den alten Text.
Nur ein Vorkommen ersetzen
Formel: C1: =SUBSTITUTE(A2,",",";",2)
Ergebnis: a,b;c,d
Das vierte Argument 2 begrenzt die Änderung auf das zweite Komma.
Ein Zeichen zählen
Formel: C1: =LEN(A2)-LEN(SUBSTITUTE(A2,",",""))
Ergebnis: 2
Das Entfernen aller Kommas verkürzt den Text um die Anzahl der Kommas.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in D2: =SUBSTITUTE(A5,"-","/")
Ergebnis in D2: SKU/2026/0415
Fehler und Prüfungen
- Abweichende Groß- und Kleinschreibung. SUBSTITUTE beachtet Groß- und Kleinschreibung. "Pen" ersetzt "pen" nicht.
- Ergebnis ist Text. Bereinigte Zahlen wie "5551234567" sind Text. Multiplizieren Sie mit 1, wenn Sie eine Zahl benötigen.
- Nichts ändert sich. Der alte Text muss einschließlich verborgener Leerzeichen exakt übereinstimmen. Prüfen Sie ihn mit LEN oder FIND.
- Verwechslung mit REPLACE. REPLACE ändert Zeichen anhand ihrer Position; SUBSTITUTE ändert sie anhand ihres Inhalts.
- Platzhalter funktionieren nicht. Zeichen wie * und ? werden in old_text als normaler Text behandelt. Verwenden Sie für eine musterbasierte Bereinigung Suchen und Ersetzen oder eine Kombination aus FIND, LEFT und RIGHT.
- Mehrere verschiedene Elemente ersetzen. Verschachteln Sie die Aufrufe, beispielsweise SUBSTITUTE(SUBSTITUTE(A2,"-","")," ",""). Arbeiten Sie von innen nach außen, damit jeder Schritt das Ergebnis des vorherigen bereinigt.
Verwandte Funktionen
Häufige Fragen
- Was ist der Unterschied zwischen WECHSELN und ERSETZEN?
- SUBSTITUTE sucht Text und tauscht ihn aus. REPLACE ersetzt Zeichen an einer angegebenen Position und mit einer angegebenen Länge.
- Kann WECHSELN mehrere verschiedene Zeichen ersetzen?
- Verschachteln Sie SUBSTITUTE-Aufrufe, einen je Zeichen.
- Unterscheidet WECHSELN Groß- und Kleinschreibung?
- Ja.
- Unterstützt WECHSELN Platzhalter?
- Nein. Platzhalter werden in SUBSTITUTE nicht ausgewertet.
Weitere Funktionen aus Text