Text mit SUBSTITUTE ersetzen
Ersetzen Sie mit SUBSTITUTE Zeichen oder Wörter innerhalb einer Zeichenfolge.
Text mit SUBSTITUTE ersetzen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum Text ersetzt werden muss
In Daten müssen häufig innerhalb von Formeln Texte gesucht und ersetzt werden: Bindestriche aus Telefonnummern entfernen, ein Wort austauschen oder überflüssige Symbole löschen.
Die Funktion SUBSTITUTE findet einen Textabschnitt in einer Zelle und ersetzt jedes Vorkommen durch einen neuen Text, ohne die ursprüngliche Zelle zu ändern.
Sie ist das formelbasierte Gegenstück zu Suchen & Ersetzen, wird aber automatisch aktualisiert, sobald sich Ihre Daten ändern.
Die SUBSTITUTE-Syntax
SUBSTITUTE akzeptiert bis zu vier Argumente:
- text die ursprüngliche Zeichenfolge oder Zelle
- old_text der zu suchende Text
- new_text der Text, der an seine Stelle gesetzt wird
- instance_num (optional) welches Vorkommen ersetzt werden soll
Die Syntax lautet =SUBSTITUTE(text, old_text, new_text, [instance_num]). Wenn Sie das letzte Argument weglassen, werden alle Vorkommen ersetzt.
=SUBSTITUTE(A2, "-", "")Zeichen entfernen
Eine verbreitete Vorgehensweise ist, etwas durch nichts zu ersetzen, um es zu löschen. Setzen Sie dazu new_text auf eine leere Zeichenfolge "".
Wenn A2 den Wert 555-123-4567 enthält, entfernt die folgende Formel jeden Bindestrich und gibt 5551234567 zurück.
Dieses Muster bereinigt Telefonnummern, IDs und andere Werte mit Satzzeichen.
=SUBSTITUTE(A2, "-", "")Ein Wort durch ein anderes ersetzen
SUBSTITUTE funktioniert auch mit ganzen Wörtern, nicht nur mit einzelnen Zeichen.
Wenn A2 den Wert Jahresbericht 2023 enthält, können Sie das Jahr ersetzen, um es zu aktualisieren:
Das Ergebnis ist Jahresbericht 2024. Jedes übereinstimmende Vorkommen in der Zelle wird geändert.
=SUBSTITUTE(A2, "2023", "2024")SUBSTITUTE berücksichtigt die Groß- und Kleinschreibung
Wichtig: SUBSTITUTE gleicht Text exakt ab, einschließlich der Groß- und Kleinschreibung.
Wenn A2 den Wert Cat cat CAT enthält, ändert =SUBSTITUTE(A2, "cat", "dog") nur das kleingeschriebene cat. Das Ergebnis lautet Cat dog CAT.
Wenn Sie Ersetzungen ohne Berücksichtigung der Groß- und Kleinschreibung benötigen, normalisieren Sie die Schreibweise zunächst mit LOWER oder UPPER, oder verwenden Sie die regulären Ausdrucksfunktionen aus der nächsten Lektion zu Sheets.
=SUBSTITUTE(A2, "cat", "dog")Nur ein Vorkommen ersetzen
Mit dem optionalen vierten Argument instance_num können Sie ein einzelnes Vorkommen anstelle aller Vorkommen auswählen.
Wenn A2 den Wert a-b-c-d enthält und Sie nur den zweiten Bindestrich ändern möchten, setzen Sie instance_num auf 2.
Das Ergebnis ist a-b/c-d: Nur der zweite Bindestrich wurde zu einem Schrägstrich.
=SUBSTITUTE(A2, "-", "/", 2)Durchgearbeitetes Beispiel: Zahlen bereinigen
Stellen Sie sich einen importierten Betrag vor, der als Text gespeichert ist: $1,250.00. Um ihn in eine verwendbare Zahl umzuwandeln, müssen Sie das Dollarzeichen und das Komma entfernen.
Verschachteln Sie zwei Aufrufe von SUBSTITUTE, einen im anderen, um beide Zeichen zu entfernen.
Der innere Aufruf entfernt das Komma, der äußere das Dollarzeichen. Übrig bleibt 1250.00.
=SUBSTITUTE(SUBSTITUTE(A2, ",", ""), "$", "")Mehrere Ersetzungen verketten
Sie können so viele Aufrufe von SUBSTITUTE verschachteln wie nötig, wobei jeder Aufruf ein anderes Zeichen bereinigt.
Um einen unübersichtlichen Code mit Leerzeichen, Punkten und Schrägstrichen in einen Code mit sauberen Bindestrichen umzuwandeln, verketten Sie drei Ersetzungen.
Jede Ebene übergibt ihr Ergebnis an die nächste und baut so die abschließend bereinigte Zeichenfolge auf.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, " ", "-"), ".", "-"), "/", "-")SUBSTITUTE im Vergleich zu REPLACE
Verwechseln Sie SUBSTITUTE nicht mit der ähnlichen Funktion REPLACE.
SUBSTITUTEersetzt Text, indem die Funktion seinen Inhalt abgleicht (dieses Wort finden und austauschen).REPLACEersetzt Text anhand seiner Position (4 Zeichen ab Position 5 ersetzen).
Verwenden Sie SUBSTITUTE, wenn Sie wissen, was gefunden werden soll, und REPLACE, wenn Sie wissen, wo es sich befindet.
=SUBSTITUTE(A2, "old", "new")Vorkommen mit SUBSTITUTE zählen
Ein cleverer Zusatz: Kombinieren Sie SUBSTITUTE mit LEN, um zu zählen, wie oft etwas vorkommt.
Subtrahieren Sie die Länge nach dem Entfernen eines Zeichens von der ursprünglichen Länge. Wenn A2 den Wert a,b,c,d enthält, werden damit die Kommas gezählt und 3 zurückgegeben.
Dieser Trick eignet sich hervorragend, um Elemente in einer durch Trennzeichen getrennten Liste zu zählen.
=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))Praxisaufgabe: Telefonnummernformate vereinheitlichen
Angenommen, A2 enthält unübersichtliche Nummern mit Punkten und Leerzeichen wie 555.123 4567. Sie möchten ein einheitliches Format mit Bindestrichen: 555-123-4567.
Entfernen Sie zunächst die Punkte und Leerzeichen. Anschließend könnten Sie die Bindestriche wieder einsetzen; vorerst vereinheitlichen Sie einfach die Trennzeichen zu Bindestrichen.
Durch das Verschachteln von Ersetzungen werden beliebige vorkommende Trennzeichen vereinheitlicht.
=SUBSTITUTE(SUBSTITUTE(A2, ".", "-"), " ", "-")Kurzer Test
Testen Sie Ihr Verständnis von SUBSTITUTE.
Zusammenfassung: Text mit SUBSTITUTE ersetzen
Sie haben gelernt, Texte in Formeln zu suchen und zu ersetzen:
=SUBSTITUTE(text, old_text, new_text, [instance_num])- Verwenden Sie
""als new_text, um Zeichen zu löschen. - Bei der Funktion wird die Groß- und Kleinschreibung berücksichtigt; normalisieren Sie die Schreibweise bei Bedarf zuerst.
- Mit dem optionalen instance_num können Sie ein einzelnes Vorkommen auswählen.
- Verschachteln Sie Aufrufe, um mehrere Zeichen zu bereinigen, und kombinieren Sie sie mit
LEN, um Vorkommen zu zählen.
Sie haben den Abschnitt zum Verketten und Ändern von Text abgeschlossen. Hervorragend – Sie erstellen immer sauberere und konsistentere Daten!
Häufig gestellte Fragen
Ist die Lektion „Text mit SUBSTITUTE ersetzen“ kostenlos?
Ja — der vollständige Text von „Text mit SUBSTITUTE ersetzen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Text mit SUBSTITUTE ersetzen“?
Ersetzen Sie mit SUBSTITUTE Zeichen oder Wörter innerhalb einer Zeichenfolge. Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Excel Formulas Academy zu starten?
Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Text mit SUBSTITUTE ersetzen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?
Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Text mit CONCAT zusammenführen
- Mit TEXTJOIN und Trennzeichen verbinden
- Groß- und Kleinschreibung mit UPPER, LOWER, PROPER ändern
- Text mit SUBSTITUTE ersetzen