Funkcija REGEXTEST omogućuje vam da provjerite podudara li se bilo koji dio teksta s uobičajenim izrazom ("regex"). Vratit će TRUE ako postoji podudaranje i FALSE ako ne postoji.

Sintaksa

Funkcija REGEXTEST određuje odgovara li neki dio tekstauzorku. 

Sintaksa funkcije REGEXTEST je:

REGEXTEST(tekst, uzorak, [case_sensitivity])

Prepirka

Opis

tekst

(obavezno)

Tekst ili referenca na ćeliju koja sadrži tekst s kojim se želite podudarati.

uzorak

(obavezno)

Regularni izraz ("regex") koji opisuje uzorak teksta koji želite uskladiti.

case_sensitivity

Određuje razlikuje li podudarnost velika i mala slova. Podudaranje po zadanom razlikuje velika i mala slova. Unesite nešto od sljedećeg:

0: Razlikovali velika i mala slova

1: Neosjetljivi na velika i mala slova

Napomene: Prilikom pisanja uzoraka regexa mogu se koristiti simboli pod nazivom "tokeni" koji se podudaraju s raznim znakovima. Ovo su neki jednostavni tokeni za referencu:

  • "[0-9]": bilo koja numerička znamenka

  • "[a-z]": znak u rasponu od a do z

  • ".": bilo koji znak

  • "a": znak "a"

  • "a*": nula ili više "a"

  • "a+": jedan ili više "a"

  • Svi uobičajeni izrazi za ovu funkciju, kao i REGEXEXTRACTi REGEXREPLACE koriste "okus" regexa PCRE2.

  • REGEXEXTRACT uvijek vraća tekstne vrijednosti. Te rezultate možete vratiti u broj pomoću funkcije VALUE.

Primjeri

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

Provjera raznih aspekata niza "alfalfa"

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 znamenki?

Na sljedećoj su slici prikazani rezultati.

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

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

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

Napomena: Obrnuta kosa crta "\" koristi se za 'escape' zagrade "()" i neke druge znakove. U ovom se uzorku "\(" tumači kao "(" i "\)" tumači se 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 je ilustraciji prikazan rezultat.

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.