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.
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.