S funkcijo REGEXTEST lahko preverite, ali se kateri koli del navedenega besedila ujema z navadnim izrazom (»regex«). Če ni ujemanja, bo vrnjena vrednost TRUE in FALSE.
Sintaksa
Funkcija REGEXTEST določa, ali se kateri koli del besedila ujema z vzorcem.
Sintaksa funkcije REGEXTEST je:
REGEXTEST(besedilo, vzorec, [case_sensitivity])
Argument |
Opis |
---|---|
besedila (obvezno) |
Besedilo ali sklic na celico z besedilom, s katerim se želite ujemati. |
vzorec (obvezno) |
Regularni izraz (»regex«), ki opisuje vzorec besedila, ki ga želite poiskati. |
case_sensitivity |
Določa, ali ujemanje razlikuje med malimi in velikimi črkami. Ujemanje privzeto razlikuje med velikimi in malimi črkami. Vnesite nekaj od tega: 0: Razlikovanje malih in velikih črk 1: Razlikovanje med velikimi in malimi črkami |
Opombe: Pri pisanju vzorcev regex lahko uporabite simbole, imenovane »žetoni«, ki se ujemajo z različnimi znaki. Tukaj je nekaj preprostih žetonov za sklicevanje:
-
"[0-9]": poljubna številska števka
-
"[a–z]": znak v obsegu od a do z
-
".": kateri koli znak
-
"a": znak »a«
-
"a*": nič ali več "a"
-
"a+": ena ali več "a"
-
Vsi regularni izrazi za to funkcijo ter REGEXEXTRACT in REGEXREPLACE uporabljajo PCRE2 "okus" regexa.
-
REGEXEXTRACT vedno vrne besedilne vrednosti. Te rezultate lahko pretvorite nazaj v število s funkcijo VALUE.
Primeri
Kopirajte vzorčne podatke in jih prilepite v celico A1 novega Excelovega delovnega lista. Po potrebi lahko prilagodite širino stolpcev in si ogledate vse podatke.
Preverite različne vidike niza »alfalfa«
Podatki |
|
lucerna |
|
Formule |
Vprašanja |
=REGEXTEST(A2; "a") |
Ali vsebuje črko "a"? |
=REGEXTEST(A2; "[a-z]") |
Ali vsebuje male črke? |
=REGEXTEST(A2; "[A-Z]") |
Ali vsebuje velike črke? |
=REGEXTEST(A2; "[aeiou]") |
Ali vsebuje samoglasnike? |
=REGEXTEST(A2; "[0-9]") |
Ali vsebuje številske števke? |
Na tej sliki so prikazani rezultati.
Preverite, ali imajo telefonske številke določeno obliko zapisa »(###) ###-####«, pri tem pa uporabite vzorec:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Opomba: Poševnica nazaj »\« se uporablja za oklepaj »()« in nekatere druge znake. V tem vzorcu se »\(« tolmači kot »(« in »\)« kot »«).
Podatki |
(378) 555-4195 |
+1(878) 555-8622 |
Formule |
=REGEXTEST(A2; "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
=REGEXTEST(A2; "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Na spodnji sliki je prikazan rezultat.