Se aplică la
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web

REGEXTEST  funcția vă permite să verificați dacă o parte din textul furnizat se potrivește cu o expresie obișnuită ("regex"). Va returna TRUE dacă există o potrivire și FALSE dacă nu există.

Sintaxă

REGEXTEST  funcția determină dacă orice parte de text se potrivește cu modelul. 

Sintaxa funcției REGEXTEST este:

REGEXTEST(text, model, [case_sensitivity])

Argument

Descriere

text

(obligatoriu)

Este textul sau referința la o celulă care conține textul cu care doriți să se potrivească.

model

(obligatoriu)

Expresia obișnuită ("regex") care descrie modelul de text pe care doriți să-l potriviți.

case_sensitivity

Determină dacă potrivirea este sensibilă la litere mari și mici. În mod implicit, potrivirea este sensibilă la litere mari și mici. Introduceți una dintre următoarele:

0: Sensibil la litere mari și mici

1: Insensibil la litere mari și mici

Note: Atunci când scrieți modele regex, simbolurile denumite "simboluri" pot fi utilizate care se potrivesc cu o varietate de caractere. Acestea sunt câteva simboluri simple pentru referință:

  • "[0-9]": orice cifră numerică

  • "[a-z]": un caracter din intervalul de la a la z

  • ".": orice caracter

  • "a": caracterul "a"

  • "a*": zero sau mai mult "a"

  • "a+": unul sau mai multe "a"

  • Toate expresiile regulate pentru această funcție, precum și REGEXEXTRACT și REGEXREPLACE utiliza "aroma" PCRE2 regex.

  • REGEXEXTRACT returnează întotdeauna valori text. Puteți efectua conversia acestor rezultate înapoi la un număr cu funcția VALUE.

Exemple

Copiați datele din exemplu și lipiți-le în celula A1 a unei foi de lucru Excel noi. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Verificați diverse aspecte ale șirului "alfalfa"

Date

lucernă

Formule

Întrebări

=REGEXTEST(A2;"a")

Conține litera "a"?

=REGEXTEST(A2;"[a-z]")

Conține litere mici?

=REGEXTEST(A2;"[A-Z]")

Conține majuscule?

=REGEXTEST(A2;"[aeiou]")

Conține vocale?

=REGEXTEST(A2;"[0-9]")

Conține cifre numerice?

Ilustrația următoare afișează rezultatele.

Utilizarea REGEXTEXT pentru a răspunde la diverse întrebări despre cuvântul "alfalfa"

Verificați dacă numerele de telefon au formatul specific "(###) ###-####", utilizând modelul:

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

Notă: Bara oblică inversă "\" este utilizată pentru a "scăpa" parantezele "()" și alte câteva caractere. În acest model, "\(" este interpretat ca "(" și "\)" este interpretat ca ")"

Date

(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}$")

Ilustrația următoare afișează rezultatul.

Utilizarea REGEXTEST pentru a verifica dacă numerele de telefon au o sintaxă specifică, cu modelul "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.