Schnellnavigation
REGEXEXTRACT-Funktion
Zusammenfassung
Die REGEXEXTRACT-Funktion ermöglicht das Extrahieren von Text aus Zeichenfolgen basierend auf regulären Ausdrücken. Sie kann die erste Übereinstimmung, alle Übereinstimmungen oder spezifische Erfassungsgruppen auswählen und ist ideal für komplexe Textverarbeitung in Excel.
Syntax
REGEXEXTRACT(text; muster; [rückgabe_modus]; [grossklein_prüfung])
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| text | Text |
Ja | Text oder Zellenverweis mit dem zu durchsuchenden Inhalt |
| muster | Text |
Ja | RegEx-Muster zur Identifikation der gewünschten Textteile |
| rückgabe_modus | Zahl |
Nein | Steuert was zurückgegeben wird: 0=erste, 1=alle, 2=Erfassungsgruppen |
| grossklein_prüfung | Zahl |
Nein | 0=case-sensitive, 1=case-insensitive |
Verwendung der REGEXEXTRACT-Funktion
REGEXEXTRACT revolutioniert die Textverarbeitung in Excel durch die Nutzung mächtiger regulärer Ausdrücke. Statt umständlicher Kombinationen aus FINDEN, MITTE und LINKS können Sie präzise Muster aus beliebig strukturierten Texten extrahieren.
Häufige REGEXEXTRACT Beispiele
Namen aus zusammenhängendem Text extrahieren
=REGEXEXTRACT(A2;"[A-Z][a-z]+")
Extrahiert den ersten Namen (Großbuchstabe + Kleinbuchstaben) aus 'DylanWilliams' → 'Dylan'
Alle Namen als Array extrahieren
=REGEXEXTRACT(A2;"[A-Z][a-z]+";1)
Gibt alle Namen als Array zurück, z.B. aus 'DylanWilliams' → {'Dylan','Williams'}
Telefonnummern aus gemischtem Text
=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+";1)
Extrahiert alle Telefonnummern des Formats '(123) 456-7890' als Array
E-Mail-Adressen mit Erfassungsgruppen
=REGEXEXTRACT(A2;"([a-z0-9._%+-]+)@([a-z0-9.-]+)\.([a-z]{2,})";2)
Extrahiert Benutzer, Domain und TLD getrennt aus E-Mail-Adressen
Häufig gestellte Fragen
Häufige Fehler und Lösungen
#WERT! Fehler
Cause: Ungültiges Regex-Muster oder Syntaxfehler
Solution: Überprüfen Sie das Muster auf korrekte PCRE2-Syntax
Keine Übereinstimmung gefunden
Cause: Muster passt nicht zum Text
Solution: Testen Sie mit REGEXTEST, ob das Muster funktioniert
Ungültiger return_mode
Cause: Wert außerhalb von 0-2
Solution: Verwenden Sie nur 0, 1 oder 2
Leeres Ergebnis bei return_mode=2
Cause: Keine Erfassungsgruppen (Klammern) im Muster
Solution: Fügen Sie () um zu erfassende Teile hinzu
Hinweise
- Verwendet PCRE2-Regex-Engine
- Erfassungsgruppen mit () erstellen
- Immer Text zurückgeben – bei Zahlen WERT() verwenden
- Sehr leistungsfähig für dynamische Textverarbeitung
- Ideal für Importdaten bereinigen
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