REGEXTEST-Funktion

Gilt für
Excel für Microsoft 365 Excel für Microsoft 365 für Mac

Mit der Funktion REGEXTEST können Sie überprüfen, ob ein Teil des angegebenen Texts mit einem regulären Ausdruck ("RegEx") übereinstimmt. Bei einer Übereinstimmung wird WAHR und bei Nichtübereinstimmung FALSCH zurückgegeben.

Syntax

Die Funktion REGEXTEST bestimmt, ob ein Teil des Texts mit dem Muster übereinstimmt.

Die Syntax der REGEXTEST-Funktion lautet:

REGEXTEST(Text, Muster, [case_sensitivity])

Argument Beschreibung
text
(erforderlich)
Der Text oder der Bezug zu einer Zelle, die den Text enthält, mit dem Sie den Abgleich herstellen möchten.
Muster
(erforderlich)
Der reguläre Ausdruck ("RegEx"), der das Muster des abzugleichenden Textes beschreibt.
case_sensitivity Legt fest, ob bei der Übereinstimmung die Groß-/Kleinschreibung beachtet wird. Standardmäßig wird bei der Übereinstimmung zwischen Groß- und Kleinschreibung unterschieden. Geben Sie eines der folgenden ein:
0: Groß- und Kleinschreibung beachten
1: Groß- und Kleinschreibung wird nicht beachtet

Hinweis

Beim Schreiben von RegEx-Mustern können Symbole, sogenannte "Token", verwendet werden, die mit einer Vielzahl von Zeichen übereinstimmen. Hier sind einige einfache Token als Referenz:

  • "[0-9]": beliebige Ziffer
  • "[a-z]": ein Zeichen im Bereich von A bis Z
  • ".": beliebiges Zeichen
  • "a": das "a"-Zeichen
  • "a*": null oder mehr "a"
  • "A+": ein oder mehrere "A"
  • Alle regulären Ausdrücke für diese Funktion sowie REGEXEXTRACT und REGEXREPLACE verwenden den PCRE2-"Flavor" von Regex.
  • REGEXEXTRACT gibt immer Textwerte zurück. Sie können diese Ergebnisse mit der WERT-Funktion wieder in eine Zahl konvertieren.

Beispiele

Kopieren Sie die Beispieldaten, und fügen Sie diese in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.

Beispiel 1

Überprüfen Sie verschiedene Aspekte der Zeichenfolge "Luzerne"

Daten  
Luzerne
Formeln Fragen
=REGEXTEST(A2;"a") Enthält es den Buchstaben "a"?
=REGEXTEST(A2;"[a-z]") Enthält es Kleinbuchstaben?
=REGEXTEST(A2;"[A–Z]") Enthält sie Großbuchstaben?
=REGEXTEST(A2;"[aeiou]") Enthält es Vokale?
=REGEXTEST(A2;"[0-9]") Enthält er irgendwelche Ziffern?

Die folgende Abbildung zeigt die Ergebnisse.

Verwenden von REGEXTEXT zur Beantwortung verschiedener Fragen zum Wort Luzerne

Beispiel 2

Überprüfen Sie anhand des Musters, ob Telefonnummern das spezifische Format "(###) ###-####" haben:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}]$"

Hinweis

Der umgekehrte Schrägstrich "\" wird verwendet, um die Klammer "()" und einige andere Zeichen zu "escapen". In diesem Muster wird "\(" als "(" interpretiert und "\)" wird als ")" interpretiert

Daten
(378) 555-4195
+1(878) 555-8622
Formeln
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Die folgende Abbildung zeigt das Ergebnis.

Verwenden von REGEXTEST zum Überprüfen, ob Telefonnummern eine bestimmte Syntax aufweisen, mit dem Muster ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$