FormulaCamp
← Alle Funktionen
Text

REGEXREPLACE in Excel

REGEXREPLACE in Excel: Muster per regulärem Ausdruck ersetzen, Gruppen neu anordnen und einzelne oder sämtliche Treffer bearbeiten.

Syntax

REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity])

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

Verfügbar in: Microsoft 365 only

REGEXREPLACE ersetzt die Teile eines Textes, die einem regulären Ausdruck entsprechen. Die Syntax lautet =REGEXREPLACE(text, pattern, replacement, [occurrence], [case_sensitivity]). Für die REGEX-Funktionen ist Microsoft 365 erforderlich.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Nur die Ziffern behalten

A
1Phone
2(415) 555-0100

Formel: C2: =REGEXREPLACE(A2,"\D","")

Ergebnis: 4155550100

Die Klasse mit umgekehrtem Schrägstrich und D bezeichnet jedes Nicht-Ziffernzeichen; die Ersetzung durch nichts entfernt es.

Wiederholte Leerzeichen reduzieren

A
1Text
2a b c

Formel: C2: =REGEXREPLACE(A2,"\s+"," ")

Ergebnis: a b c

Jede Folge von Leerraumzeichen wird zu einem einzigen Leerzeichen.

Mit Gruppen vertauschen

A
1Name
2Lee, Ana

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

Ergebnis: Ana Lee

Die beiden erfassten Wörter werden in umgekehrter Reihenfolge wieder eingesetzt.

Jetzt ausprobieren

Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.

Formel in D2: =REGEXREPLACE(A4,"\s+"," ")

Beispieltabelle: REGEXREPLACE
ABCD
1TextOtherResult
2Alice Johnsonalice johnson extra spaces
3[email protected][email protected]
4 extra spaces
5SKU-2026-0415
6iced coffee, tea, sugar
7Order 417 shipped
Ergebnis in D2: extra spaces
In einer englischen Lektion üben: REGEX Functions

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Ist die Funktion besser als SUBSTITUTE?
Für eine feste Zeichenfolge ist SUBSTITUTE einfacher. REGEXREPLACE ist überlegen, wenn das Ziel ein Muster wie „beliebige Ziffer“ oder „beliebige Leerzeichenfolge“ ist.
Kann ich nur den zweiten Treffer ersetzen?
Ja, setzen Sie occurrence auf 2.
Funktioniert sie in älteren Versionen?
Nein, die REGEX-Funktionen gibt es nur in Microsoft 365. Ältere Versionen benötigen verkettete SUBSTITUTE-Funktionen oder ein Makro.

Weitere Funktionen aus Text