Funkcija REGEXTEST

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Funkcija REGEXTEST omogućuje vam da provjerite podudara li se neki dio navedenog teksta s regularnim izrazom ("regex"). Vratit će TRUE ako postoji podudaranje, a FALSE ako ga nema.

Sintaksa

Funkcija REGEXTEST određuje podudara li se neki dio teksta s uzorkom.

Sintaksa funkcije REGEXTEST je:

REGEXTEST(tekst, uzorak, [case_sensitivity])

Argument Opis
tekst
(obavezno)
Tekst ili referenca na ćeliju koja sadrži tekst koji želite usporediti.
uzorak
(obavezno)
Regularni izraz ("regex") koji opisuje uzorak teksta koji želite upariti.
case_sensitivity Određuje razlikuje li se u podudaranju velika i mala slova. U podudaranju se po zadanom razlikuju velika i mala slova. Unesite nešto od sljedećeg:
0: Razlikovanje malih i velikih slova
1: Ne razlikuje velika i mala slova

Napomena

Kada pišete uzorke regularnog izraza, mogu se koristiti simboli koji se nazivaju "tokeni" koji odgovaraju različitim znakovima. Evo nekoliko jednostavnih tokena za referencu:

  • "[0-9]": bilo koja brojčana znamenka
  • "[A-Z]": znak u rasponu od A do Ž
  • ".": bilo koji znak
  • "A": znak "a"
  • "a*": nula ili više "a"
  • "A+": jedan ili više "a"
  • Svi regularni izrazi za ovu funkciju, kao i REGEXEXTRACT i REGEXREPLACE koriste PCRE2 'okus' regularnog izraza.
  • REGEXEXTRACT uvijek vraća tekstne vrijednosti. Te rezultate možete pretvoriti natrag u broj pomoću funkcije VALUE.

Primjeri

Kopirajte ogledne podatke i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.

Primjer 1

Provjerite različite aspekte niza 'lucerna'

Podaci  
lucerna
Formule Pitanja
=REGEXTEST(A2;"a") Sadrži li slovo "a"?
=REGEXTEST(A2;"[a-z]") Sadrži li mala slova?
=REGEXTEST(A2;"[A-Z]") Sadrži li velika slova?
=REGEXTEST(A2;"[aeiou]") Sadrži li samoglasnike?
=REGEXTEST(A2;"[0-9]") Sadrži li brojčane znamenke?

Na sljedećoj se ilustraciji prikazuju rezultati.

Korištenje funkcije REGEXTEXT za odgovaranje na razna pitanja o riječi lucerna

Primjer 2

Provjerite imaju li telefonski brojevi određeni oblik "(###) ###-####", koristeći se uzorkom:

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

Napomena

Obrnuta kosa crta "\" koristi se za 'bijeg' zagrada "()" i nekih drugih znakova. U tom se obrascu "\(" tumači kao "(", a "\)" kao ")"

Podaci
(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 sljedećoj se ilustraciji prikazuje rezultat.

Korištenje funkcije REGEXTEST za provjeru jesu li telefonski brojevi u određenoj sintaksi uz uzorak ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$