REGEXREPLACE-Funktion

Excel 365, Excel 2021, Excel 2019

Zusammenfassung

Die REGEXREPLACE-Funktion ersetzt Textmuster in Zeichenfolgen basierend auf regulären Ausdrücken (RegEx). Sie bietet präzise Texttransformationen für Datenvorbereitung, Datenbereinigung und Formatierungen durch flexible Mustererkennung und Ersetzung.

Syntax

REGEXREPLACE(text; muster; ersatz; [vorkommen]; [grossklein])

Parameter

Parameter Typ Erforderlich Beschreibung
text Text Ja Der Text oder Zellenverweis in dem ersetzt werden soll
muster Text Ja Regulärer Ausdruck der das Suchmuster definiert
ersatz Text Ja Ersetzungstext für gefundene Muster
vorkommen Zahl Nein Welche Instanz ersetzen (0=alle, neg=ab Ende)
grossklein Zahl Nein Groß-/Kleinschreibung: 0=beachten, 1=ignorieren

Verwendung der REGEXREPLACE-Funktion

REGEXREPLACE revolutioniert die Textverarbeitung in Excel durch RegEx-Unterstützung. Ideal für Datenbereinigung, Formatnormalisierung, Anonymisierung und komplexe String-Manipulationen ohne Hilfsspalten.

Häufige REGEXREPLACE Beispiele

Telefonnummern anonymisieren

=REGEXREPLACE(A2;"[0-9]+-";"***-")

Ersetzt Vorwahl in Telefonnummern durch ***-. Anonymisiert Kontaktinformationen effizient.

Namen umstellen (Vor- zu Nachname)

=REGEXREPLACE(A2;"([A-Z][a-z]+)([A-Z][a-z]+)";"$2, $1")

Wendet Vor- und Nachname um: SoniaBrown → Brown, Sonia. Nutzt Erfassungsgruppen.

E-Mail-Domains ersetzen

=REGEXREPLACE(A2;"@([a-z.]+)";"@company.com")

Ersetzt alle E-Mail-Domains durch company.com für Testumgebungen.

Häufig gestellte Fragen

0 ersetzt ALLE Treffer des Musters. Positive Zahlen ersetzen das n-te Vorkommen von links, negative von rechts.

Gruppen in () definieren, mit $1, $2 etc. im Ersatztext referenzieren. $0 steht für das gesamte Match.

PCRE2-Syntax (Perl Compatible Regular Expressions 2) wie in modernen Programmiersprachen.

Häufige Fehler und Lösungen

#WERT! Fehler

Cause: Ungültiges RegEx-Muster oder Syntaxfehler

Solution: Überprüfen Sie RegEx-Syntax mit Online-Testern (regex101.com)

Keine Ersetzung erfolgt

Cause: Muster passt nicht oder case_sensitivity falsch

Solution: Testen Sie Muster zuerst mit REGEXTEST-Funktion

Unerwartete Ergebnisse

Cause: Sonderzeichen im Ersatztext nicht escaped

Solution: $ Zeichen mit \$ escapen, Backslashes verdoppeln \\

Hinweise

  • Häufige Token: [0-9]=Ziffern, [a-z]=Kleinbuchstaben, .=beliebiges Zeichen, *=0+, +=1+
  • Ergebnis immer als Text. Bei Zahlen mit WERT() konvertieren
  • Komplett mit REGEXTEST (Prüfen) und REGEXEXTRACT (Extrahieren)
  • Deutsche Excel-Version verwendet Semikolon ; als Trennzeichen

Kompatibilität

Verfügbar in: Excel 365, Excel 2021, Excel 2019

Nicht verfügbar in: Excel 2016 und früher

Inhalt zuletzt überprüft: December 9, 2025
Aktualisierungshäufigkeit: Bei Bedarf
Getestete Excel-Versionen: Excel 365, Excel 2021, Excel 2019