FormulaCamp
← Alle Funktionen
Text

REGEXEXTRACT in Excel

REGEXEXTRACT in Excel: Text mit regulären Ausdrücken durchsuchen, alle Treffer oder Gruppen ausgeben und typische Fehler beheben.

Syntax

REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

Beispiel: =REGEXEXTRACT(A2,"\d+")

Verfügbar in: Microsoft 365 only

REGEXEXTRACT gibt den Teil eines Textes zurück, der einem regulären Ausdruck entspricht. Die Syntax lautet =REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity]). Nutzen können Sie die REGEX-Funktionen ausschließlich in Microsoft 365.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Erste Zahl in einer Notiz

A
1Note
2Order #4821 shipped

Formel: C2: =REGEXEXTRACT(A2,"\d+")

Ergebnis: 4821

Eine oder mehrere Ziffern stimmen überein; die erste Folge, 4821, wird zurückgegeben.

Alle Zahlen zählen

A
1Text
2a1 b22 c333

Formel: C2: =COUNTA(REGEXEXTRACT(A2,"\d+",1))

Ergebnis: 3

Modus 1 gibt alle Treffer zurück, hier 1, 22 und 333; COUNTA zählt sie.

Zweite Gruppe eines Codes

A
1Code
212-345

Formel: C2: =INDEX(REGEXEXTRACT(A2,"(\d+)-(\d+)",2),2)

Ergebnis: 345

Modus 2 gibt beide erfassten Gruppen zurück; INDEX wählt die zweite aus.

Jetzt ausprobieren

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

Formel in D2: =REGEXEXTRACT(A7,"\d+")

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

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Wie unterscheidet sich dies von TEXTBEFORE oder MID?
Diese Funktionen benötigen Trennzeichen oder Positionen. Mit einem Muster beschreiben Sie stattdessen die Form des Gesuchten, etwa drei Buchstaben gefolgt von Ziffern.
Kann ich eine E-Mail-Adresse aus einem Satz extrahieren?
Ja, ein Muster wie [\w.]+@[\w.]+ findet die Adresse unabhängig von ihrer Position.
Was geschieht bei mehreren Treffern im Text?
Standardmäßig wird nur der erste zurückgegeben. Mit return_mode 1 erhalten Sie alle.

Weitere Funktionen aus Text