Muster mit REGEXMATCH testen
Prüfen, ob Text einem Muster entspricht, und TRUE oder FALSE zurückgeben
Muster mit REGEXMATCH testen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Warum Muster besser sind als eine einfache Suche
Manchmal möchten Sie nicht nach einem einzigen exakten Wort suchen. Sie möchten eine anspruchsvollere Frage stellen, zum Beispiel enthält diese Zelle Ziffern? oder entspricht der Inhalt dem Muster einer gültigen E-Mail-Adresse?
Ein regulärer Ausdruck (Regex) ist eine kleine Mustersprache, die die Struktur von Text beschreibt. Google Sheets ermöglicht die Verwendung regulärer Ausdrücke über drei Funktionen: REGEXMATCH, REGEXEXTRACT und REGEXREPLACE.
In dieser Lektion konzentrieren wir uns auf die erste Funktion. REGEXMATCH beantwortet einfach eine Ja-oder-Nein-Frage: Entspricht der Text dem Muster?
Die Syntax von REGEXMATCH
REGEXMATCH akzeptiert zwei Argumente: den zu prüfenden Text und das gesuchte Muster. Die Funktion gibt TRUE zurück, wenn das Muster irgendwo im Text gefunden wird, andernfalls FALSE.
Hinweis: Diese Funktion gibt es in Google Sheets. Excel verwendet andere Werkzeuge, daher bewegen wir uns hier vollständig im Sheets-Kontext.
Das einfachste Muster ist ein Abschnitt aus wörtlichem Text. Die folgende Formel prüft, ob die Zelle A2 das Wort cat enthält.
=REGEXMATCH(A2, "cat")Bei der Suche wird zwischen Groß- und Kleinschreibung unterschieden
Bei der Suche mit regulären Ausdrücken wird standardmäßig zwischen Groß- und Kleinschreibung unterschieden. Das Muster cat passt daher nicht zum Text CAT.
Um beide Schreibweisen zu berücksichtigen, können Sie die Optionen in eckigen Klammern angeben. [Cc]at passt sowohl zu Cat als auch zu cat.
Die folgende Formel gibt TRUE zurück, wenn A2 cat enthält und der erste Buchstabe groß- oder kleingeschrieben ist.
=REGEXMATCH(A2, "[Cc]at")Anker: Anfang und Ende
Mit Regex können Sie über Anker festlegen, wo ein Muster stehen muss.
^steht für den Anfang des Textes$steht für das Ende des Textes
Ohne Anker zählt eine Übereinstimmung an beliebiger Stelle. Mit Ankern steuern Sie die Position. Die folgende Formel ist nur dann TRUE, wenn A2 mit INV beginnt. Das ist praktisch, um Rechnungsnummern zu erkennen.
=REGEXMATCH(A2, "^INV")Zeichenklassen für Ziffern
Eine Zeichenklasse beschreibt eine Gruppe zulässiger Zeichen. Die gängigste Abkürzung ist \d. Sie steht für eine beliebige einzelne Ziffer von 0 bis 9.
Das folgende Muster fragt, ob A2 irgendwo mindestens eine Ziffer enthält. Das + bedeutet „eine oder mehrere“. Daher ergibt die Prüfung für order7 TRUE und für hello FALSE.
=REGEXMATCH(A2, "\d+")Praxisbeispiel: Zellen mit Zahlen finden
Stellen Sie sich vor, Spalte A enthält Produktnamen. Einige enthalten eine Größe wie Shirt 12, andere nicht. Sie möchten mit TRUE/FALSE markieren, welche Namen eine Zahl enthalten.
Ziehen Sie die folgende Formel in Spalte B nach unten. Zeilen mit mindestens einer Ziffer zeigen TRUE, reine Textzeilen FALSE. Anschließend können Sie nach dieser Spalte filtern.
=REGEXMATCH(A2, "\d")Häufig verwendete Klassen
Einige Abkürzungen decken den größten Teil der Anforderungen ab:
\deine beliebige Ziffer\wein beliebiger Buchstabe, eine beliebige Ziffer oder ein Unterstrich\sein beliebiges Leerraumzeichen, etwa ein Leerzeichen oder ein Tabulator.ein beliebiges einzelnes Zeichen
Sie können auch eine eigene Klasse erstellen. [A-Z] steht für einen beliebigen Großbuchstaben und [a-z] für einen beliebigen Kleinbuchstaben. Die folgende Formel prüft, ob A2 einen Großbuchstaben enthält.
=REGEXMATCH(A2, "[A-Z]")Quantifizierer steuern die Anzahl
Quantifizierer geben an, wie oft das vorangehende Element wiederholt werden darf:
+einmal oder öfter*nullmal oder öfter?nullmal oder einmal (optional){3}genau dreimal
Um zu prüfen, ob A2 von Anfang bis Ende eine fünfstellige Postleitzahl enthält, kombinieren Sie die Anker mit einem exakten Quantifizierer wie unten gezeigt.
=REGEXMATCH(A2, "^\d{5}$")Praxisbeispiel: Das Muster einer E-Mail-Adresse prüfen
Sie können Zellen markieren, die wie eine E-Mail-Adresse aussehen. Ein grobes, aber praktisches Muster besteht aus einigen Zeichen, einem @, weiteren Zeichen, einem Punkt und anschließend ein paar Buchstaben.
Die folgende Formel gibt für sam@site.com TRUE und für not-an-email FALSE zurück. Sie prüft nicht perfekt, erkennt aber offensichtliche Fehler in einer Kontaktliste.
=REGEXMATCH(A2, "^[\w.]+@[\w.]+\.\w{2,}$")REGEXMATCH mit IF kombinieren
Da REGEXMATCH TRUE oder FALSE zurückgibt, lässt sich die Funktion direkt in IF einsetzen. So können Sie anstelle eines einfachen booleschen Werts eine verständliche Meldung anzeigen.
Die folgende Formel kennzeichnet jede Zelle abhängig davon, ob sie eine Ziffer enthält, mit Has number oder Text only.
=IF(REGEXMATCH(A2, "\d"), "Has number", "Text only")Sonderzeichen maskieren
Einige Zeichen haben in Regex eine Sonderbedeutung: . + * ? ( ) [ ] ^ $ \ und einige weitere. Wenn Sie diese Zeichen wörtlich suchen möchten, setzen Sie einen umgekehrten Schrägstrich davor.
Um nach einem wörtlichen Punkt zu suchen, schreiben Sie \. statt nur .. Letzteres würde zu jedem beliebigen Zeichen passen. Die folgende Formel ist nur dann TRUE, wenn A2 tatsächlich einen Punkt enthält.
=REGEXMATCH(A2, "\.")Kurztest
Testen Sie Ihr Verständnis von REGEXMATCH und Mustern.
Zusammenfassung: Ja oder Nein mit Mustern
Sie haben gelernt, dass REGEXMATCH(text, pattern) in Google Sheets TRUE oder FALSE zurückgibt. Die wichtigsten Punkte:
- Muster beschreiben die Struktur von Text, nicht nur exakte Wörter
\d \w \s .sind praktische Abkürzungen für Zeichenklassen^und$verankern die Suche am Anfang und Ende+ * ? {n}steuern, wie oft sich etwas wiederholt- Maskieren Sie Sonderzeichen wie
\., um sie wörtlich zu suchen
Als Nächstes wechseln Sie vom Prüfen von Mustern zum Herauslösen des passenden Textes mit REGEXEXTRACT.
Häufig gestellte Fragen
Ist die Lektion „Muster mit REGEXMATCH testen“ kostenlos?
Ja — der vollständige Text von „Muster mit REGEXMATCH testen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Muster mit REGEXMATCH testen“?
Prüfen, ob Text einem Muster entspricht, und TRUE oder FALSE zurückgeben Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Excel Formulas Academy zu starten?
Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Muster mit REGEXMATCH testen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?
Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Muster mit REGEXMATCH testen
- Muster mit REGEXEXTRACT extrahieren
- Muster mit REGEXREPLACE ersetzen
- Unübersichtliche Daten aufteilen und bereinigen