0Pricing
Excel Formulas Academy · Lektion

Muster mit REGEXREPLACE ersetzen

Passenden Text in einer Zelle durch neue Werte ersetzen

Muster mit REGEXREPLACE ersetzen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Text anhand eines Musters umschreiben

Bisher haben Sie Muster getestet und Teile daraus extrahiert. Jetzt werden Sie Text umschreiben: störende Zeichen entfernen, Telefonnummern neu formatieren oder zusätzliche Leerzeichen zusammenfassen.

REGEXREPLACE findet jeden Teil des Textes, der einem Muster entspricht, und ersetzt ihn durch einen von Ihnen ausgewählten Ersatztext.

Diese Google-Sheets-Funktion ist ein besonders leistungsfähiges Werkzeug für die Textbereinigung, da sie eine ganze unübersichtliche Spalte in einem Durchlauf umwandeln kann.

Die REGEXREPLACE-Syntax

REGEXREPLACE(text, pattern, replacement) nimmt drei Argumente entgegen: den Quelltext, das zu suchende Muster und die Ersetzungszeichenfolge.

Im Gegensatz zu REGEXEXTRACT ersetzt die Funktion jeden gefundenen Treffer, nicht nur den ersten.

Die folgende Formel entfernt alle Ziffern aus A2, indem sie jede Ziffer durch eine leere Zeichenfolge ersetzt. Room 204 wird zu Room .

=REGEXREPLACE(A2, "\d", "")

Durch Ersetzen durch nichts löschen

Ein gängiger Trick besteht darin, Zeichen zu löschen, indem Sie sie durch eine leere Zeichenfolge "" ersetzen.

Die folgende Formel entfernt alles, was keine Ziffer ist, sodass nur die Zahlen übrig bleiben. (555) 123-4567 wird zu 5551234567. Die Zeichenklasse [^\d] steht für jedes Zeichen, das keine Ziffer ist, und + erfasst zusammenhängende Folgen davon auf einmal.

=REGEXREPLACE(A2, "[^\d]+", "")

Praxisbeispiel: Mehrfache Leerzeichen zusammenfassen

Importierter Text enthält häufig doppelte oder dreifache Leerzeichen. Sie möchten jede Folge von Leerzeichen auf ein einzelnes Leerzeichen reduzieren.

Die folgende Formel findet eine oder mehrere Leerraumzeichen und ersetzt jede Folge durch ein einzelnes Leerzeichen. Kombinieren Sie sie später mit TRIM, um auch die Leerzeichen am Anfang und Ende zu entfernen.

=REGEXREPLACE(A2, "\s+", " ")

Rückverweise verwenden den Treffer wieder

Der Ersatztext kann mit $1, $2 und so weiter auf erfasste Gruppen zurückverweisen. $1 steht für das, was die erste Capture-Gruppe erfasst hat.

Damit können Sie die Reihenfolge ändern oder Text neu formatieren. Die folgende Formel wandelt Smith, John in John Smith um, indem sie die beiden Namen erfasst und ihre Reihenfolge vertauscht.

=REGEXREPLACE(A2, "(\w+), (\w+)", "$2 $1")

Praxisbeispiel: Eine Telefonnummer formatieren

Angenommen, A2 enthält eine saubere Zeichenfolge aus zehn Ziffern wie 5551234567, und Sie möchten (555) 123-4567 erhalten.

Erfassen Sie drei Ziffern, drei Ziffern und vier Ziffern und bauen Sie die Nummer anschließend mit der Formatierung im Ersatztext neu auf. Auf jede Gruppe wird über ihre Nummer verwiesen.

=REGEXREPLACE(A2, "(\d{3})(\d{3})(\d{4})", "($1) $2-$3")

Bestimmte Wörter ersetzen

Sie können auch konkrete Wörter ersetzen. Um Abkürzungen zu vereinheitlichen, suchen Sie nach dem Wort und ersetzen Sie es.

Die folgende Formel ändert in einer Adresse jedes St. in Street. Denken Sie daran, den Punkt als \. zu maskieren, damit ein wörtlicher Punkt und nicht irgendein Zeichen gefunden wird.

=REGEXREPLACE(A2, "St\.", "Street")

Ersetzen ohne Beachtung der Groß-/Kleinschreibung

Regex unterscheidet standardmäßig zwischen Groß- und Kleinschreibung. Um ein Wort unabhängig von seiner Schreibweise zu finden, führen Sie die Varianten in einer Zeichenklasse auf oder bilden Sie Alternativen.

Die folgende Formel ersetzt color oder Color durch colour. [Cc] findet entweder die Groß- oder die Kleinschreibung des ersten Buchstabens.

=REGEXREPLACE(A2, "[Cc]olor", "colour")

Praxisbeispiel: Sensible Ziffern maskieren

Um alle bis auf die letzten vier Ziffern einer Kartennummer zu verbergen, ersetzen Sie die führenden Ziffern durch X.

Die folgende Formel findet alle Ziffern vor den letzten vier und ersetzt jede durch ein X. Für 1234567890123456 erhalten Sie XXXXXXXXXXXX3456.

=REGEXREPLACE(A2, "\d(?=\d{4})", "X")

Bereinigungen verketten

Echte Bereinigungen erfordern oft mehrere Schritte. Sie können REGEXREPLACE-Aufrufe verschachteln, wobei das innere Ergebnis an den äußeren Aufruf übergeben wird.

Die folgende Formel entfernt zuerst alles, was kein Buchstabe und kein Leerzeichen ist, und fasst anschließend mehrere Leerzeichen zu einem zusammen. Wenn Sie den Ausdruck von innen nach außen lesen, erkennen Sie die Reihenfolge der Arbeitsschritte.

=REGEXREPLACE(REGEXREPLACE(A2, "[^A-Za-z ]", ""), "\s+", " ")

Auf eine ganze Spalte anwenden

Wie die anderen Regex-Funktionen dient REGEXREPLACE dazu, eine ganze Spalte in einem Durchlauf zu bereinigen. Sie geben die Formel einmal ein und füllen sie neben Ihren Rohdaten nach unten aus.

Angenommen, Spalte A enthält Produktnamen mit angehängten Codes wie Chair (SKU-4821). Die folgende Formel entfernt den Code in Klammern aus jeder Zeile, sodass nur Chair übrig bleibt. Setzen Sie zusätzlich TRIM darum, um das verbleibende Leerzeichen zu entfernen.

=TRIM(REGEXREPLACE(A2, "\(.*\)", ""))

Kurzer Test

Testen Sie Ihr Verständnis der Musterersetzung.

Zusammenfassung: Text in einem Durchlauf umwandeln

Sie haben gelernt, dass REGEXREPLACE(text, pattern, replacement) in Google Sheets jeden Treffer umschreibt. Die wichtigsten Punkte:

  • Ersetzen Sie durch "", um unerwünschte Zeichen zu löschen
  • [^\d] und \s+ sind besonders nützliche Werkzeuge für die Bereinigung
  • Capture-Gruppen können im Ersatztext als $1 und $2 wiederverwendet werden
  • Maskieren Sie wörtliche Sonderzeichen wie \.
  • Verschachteln Sie Aufrufe, um mehrere Bereinigungen zu verketten

Als Nächstes kombinieren Sie Regex mit SPLIT und CLEAN, um importierte Daten aufzuteilen und abschließend zu bereinigen.

Häufig gestellte Fragen

Ist die Lektion „Muster mit REGEXREPLACE ersetzen“ kostenlos?

Ja — der vollständige Text von „Muster mit REGEXREPLACE 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 „Muster mit REGEXREPLACE ersetzen“?

Passenden Text in einer Zelle durch neue Werte ersetzen 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 3 von 4.

Wie lange dauert die Lektion „Muster mit REGEXREPLACE 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

  1. Muster mit REGEXMATCH testen
  2. Muster mit REGEXEXTRACT extrahieren
  3. Muster mit REGEXREPLACE ersetzen
  4. Unübersichtliche Daten aufteilen und bereinigen
← Zurück zu Excel Formulas Academy