0Pricing
Excel Formulas Academy · Lektion

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:

  • \d eine beliebige Ziffer
  • \w ein beliebiger Buchstabe, eine beliebige Ziffer oder ein Unterstrich
  • \s ein 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

  1. Muster mit REGEXMATCH testen
  2. Muster mit REGEXEXTRACT extrahieren
  3. Muster mit REGEXREPLACE ersetzen
  4. Unübersichtliche Daten aufteilen und bereinigen
← Zurück zu Excel Formulas Academy