← Alle FunktionenText
REGEXTEST in Excel
REGEXTEST in Excel: Text mit PCRE2-Mustern validieren, Großschreibung steuern, ganze Bereiche prüfen und typische Regex-Fehler beheben.
Syntax
REGEXTEST(text, pattern, [case_sensitivity])Beispiel: =REGEXTEST(A2,"^\d{12}$")
Verfügbar in: Microsoft 365 only
REGEXTEST prüft, ob ein Text einem regulären Ausdruck entspricht, und gibt TRUE oder FALSE zurück. Die Syntax lautet =REGEXTEST(text, pattern, [case_sensitivity]). Die REGEX-Funktionen sind nur in Microsoft 365 verfügbar.
Wann Sie die Funktion einsetzen
- Mit dem Muster ^\d{5}$ prüfen, ob eine Zelle eine fünfstellige Postleitzahl enthält.
- E-Mail-ähnlichen Text kennzeichnen, der nicht dem einfachen Aufbau [email protected] folgt.
- Zeilen auswählen, deren Produktcode dem Muster Buchstabe-Buchstabe-Ziffern entspricht.
Argumente
- text. Der zu prüfende Text oder Zellinhalt.
- pattern. Der reguläre Ausdruck in PCRE2-Syntax. Backslash-d bezeichnet eine Ziffer; ^ und $ verankern Anfang und Ende.
- case_sensitivity. Optional. 0 berücksichtigt die Großschreibung exakt (Standard), 1 ignoriert sie.
Erklärte Beispiele
Eine fünfstellige Postleitzahl
Formel: C2: =REGEXTEST(A2,"^\d{5}$")
Ergebnis: TRUE
Die Anker verlangen, dass die gesamte Zelle aus genau fünf Ziffern besteht.
Dieselbe Prüfung mit einem längeren Code
Formel: C2: =REGEXTEST(A2,"^\d{5}$")
Ergebnis: FALSE
Sechs Ziffern bestehen die Prüfung nicht, weil $ das Textende nach der fünften Ziffer verlangt.
Code ohne Beachtung der Großschreibung
Formel: C2: =REGEXTEST(A2,"^[A-Z]{2}\d+$",1)
Ergebnis: TRUE
Mit case_sensitivity gleich 1 werden die Kleinbuchstaben akzeptiert.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in D2: =REGEXTEST(A5,"^SKU-\d{4}-\d{4}$")
Ergebnis in D2: TRUE
Fehler und Prüfungen
- #VALUE!. Das Muster ist kein gültiger regulärer Ausdruck, beispielsweise wegen einer nicht geschlossenen eckigen Klammer oder runden Klammer.
- TRUE für Text, den Sie ablehnen wollten. Ohne ^ und $ kann das Muster an jeder Stelle des Textes übereinstimmen. Ergänzen Sie die Anker, um die gesamte Zelle zu prüfen.
- Treffer mit Großbuchstaben verhalten sich unerwartet. Standardmäßig wird die Großschreibung beachtet, anders als bei SEARCH. Übergeben Sie 1 als letztes Argument.
- #NAME?. Die Funktion gibt es nur in Microsoft 365. Ältere Versionen benötigen andere Werkzeuge wie SEARCH oder COUNTIF mit Platzhaltern.
Verwandte Funktionen
Häufige Fragen
- Welche Variante regulärer Ausdrücke verwendet Excel?
- PCRE2; Muster aus vielen Editoren und Programmiersprachen lassen sich daher übernehmen.
- Kann REGEXTEST eine ganze Spalte prüfen?
- Ja, =REGEXTEST(A2:A100,"^\d{5}$") gibt pro Zeile einen Wert TRUE oder FALSE aus.
- Wie maskiere ich einen wörtlichen Punkt?
- Schreiben Sie davor einen Backslash wie in \.; andernfalls steht der Punkt für ein beliebiges Zeichen.
Weitere Funktionen aus Text