Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla sieci web

Funkcja REGEXTEST  umożliwia sprawdzenie, czy dowolna część dostarczonego tekstu jest zgodna z wyrażeniem regularnym ("regex"). Zwraca wartość PRAWDA, jeśli istnieje dopasowanie, i FAŁSZ, jeśli nie jest.

Składnia

Funkcja REGEXTEST  określa, czy dowolna część tekstu jest zgodna ze wzorcem. 

Składnia funkcji REGEXTEST to:

REGEXTEST(tekst, deseń, [case_sensitivity])

Argument

Opis

text

(wymagane)

Tekst lub odwołanie do komórki zawierającej tekst, z którą chcesz się dopasować.

deseń

(wymagane)

Wyrażenie regularne ("regex") opisujące wzorzec tekstu, który ma zostać dopasowany.

case_sensitivity

Określa, czy w dopasowaniu jest uwzględniana wielkość liter. Domyślnie w dopasowaniu jest uwzględniana wielkość liter. Wprowadź jedną z następujących opcji:

0: Uwzględniana wielkość liter

1: Bez uwzględniania wielkości liter

Uwagi: Podczas pisania wzorców regexu można używać symboli zwanych "tokenami", które pasują do różnych znaków. Oto kilka prostych tokenów do celów informacyjnych:

  • "[0-9]": dowolna cyfra numeryczna

  • "[a-z]": znak z zakresu od a do z

  • ".": dowolny znak

  • "a": znak "a"

  • "a*": zero lub więcej "a"

  • "a+": jeden lub więcej "a"

  • Wszystkie wyrażenia regularne dla tej funkcji, a także REGEXWYODRĘBNIJ i REGEXZASTĄP używać "smak" PCRE2 regex.

  • REGEXWYODRĘBNIJ zawsze zwracać wartości tekstowe. Te wyniki można przekonwertować z powrotem na liczbę za pomocą funkcji ARG.

Przykłady

Skopiuj przykładowe dane i wklej je w komórce A1 nowego arkusza programu Excel. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Sprawdź różne aspekty ciągu "alfalfa"

Dane

lucerna

Formuły

Pytania

=REGEXTEST(A2;"a")

Czy zawiera ona literę "a"?

=REGEXTEST(A2;"[a-z]")

Czy zawiera jakieś małe litery?

=REGEXTEST(A2;"[A-Z]")

Czy zawiera jakieś wielkie litery?

=REGEXTEST(A2;"[aeiou]")

Czy zawiera samogłoski?

=REGEXTEST(A2;"[0-9]")

Czy zawiera jakieś cyfry?

Poniższa ilustracja przedstawia wyniki.

Używanie REGEXTEXT do odpowiadania na różne pytania dotyczące słowa "alfalfa"

Sprawdź, czy numery telefonów mają określony format "(###) ###-###", używając wzorca:

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

Uwaga: Ukośnik odwrotny "\" służy do nawiasów "escape" "()" i innych znaków. W tym wzorcu ciąg "\(" jest interpretowany jako "(" i "\)" jest interpretowany jako ")"

Dane

(378) 555-4195

+1(878) 555-8622

Formuły

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Na poniższej ilustracji przedstawiono wynik.

Używanie REGEXTEST w celu sprawdzenia, czy numery telefonów mają określoną składnię ze wzorcem "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.