Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

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 jest następujące:

REGEXTEST(tekst;wzorzec;[case_sensitivity])

Argument

Opis

tekst

(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 czynności:

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"

  • We wszystkich wyrażeniach regularnych tej funkcji, a także regEXEXTRACT i REGEXREPLACE, jest używany "smak" rejestru PCRE2.

  • Funkcja REGEXEXTRACT 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. W razie potrzeby możesz dostosować szerokości kolumn, aby wyświetlić wszystkie 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 funkcji 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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×