Erste Zahl in einer Notiz
| A | |
|---|---|
| 1 | Note |
| 2 | Order #4821 shipped |
Formel: C2: =REGEXEXTRACT(A2,"\d+")
Ergebnis: 4821
Eine oder mehrere Ziffern stimmen überein; die erste Folge, 4821, wird zurückgegeben.
REGEXEXTRACT in Excel: Text mit regulären Ausdrücken durchsuchen, alle Treffer oder Gruppen ausgeben und typische Fehler beheben.
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.
| A | |
|---|---|
| 1 | Note |
| 2 | Order #4821 shipped |
Formel: C2: =REGEXEXTRACT(A2,"\d+")
Ergebnis: 4821
Eine oder mehrere Ziffern stimmen überein; die erste Folge, 4821, wird zurückgegeben.
| A | |
|---|---|
| 1 | Text |
| 2 | a1 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.
| A | |
|---|---|
| 1 | Code |
| 2 | 12-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.
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in D2: =REGEXEXTRACT(A7,"\d+")
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | Other | Result | |
| 2 | Alice Johnson | alice johnson | 417 | |
| 3 | [email protected] | [email protected] | ||
| 4 | extra spaces | |||
| 5 | SKU-2026-0415 | |||
| 6 | iced coffee, tea, sugar | |||
| 7 | Order 417 shipped |