Este posibil ca produsele, serviciile și funcțiile sistemului de operare
să nu fie disponibile în această țară.
Modificarea acestei comenzi va actualiza automat această pagină

REGEX

Funcția REGEX activează utilizarea expresiilor regulate în alte funcții text sau condiționale. Aceasta poate fi utilizată cu toate funcțiile care așteaptă o condiție (IF, COUNTIF, …) sau o potrivire de șir (SUBSTITUTE, TEXTBEFORE, …). Când nu este utilizată ca o condiție sau pentru potrivire de text, funcția REGEX returnează expresia regulată subiacentă ca valoare șir.

REGEX(șir-expresie-regulată; sensibil la majuscule/minuscule)

șir-expresie-regulată: O valoare șir care reprezintă o expresie regulată.

sensibil la majuscule/minuscule: O valoare modală opțională care determină dacă expresia regulată trebuie sau nu să fie considerată sensibilă la majuscule/minuscule.

Sensibil la majuscule/minuscule (TRUE sau omis): Expresia regulată trebuie să fie considerată sensibilă la majuscule/minuscule.

Ignoră majuscule/minuscule (FALSE): Expresia regulată trebuie să nu fie considerată sensibilă la majuscule/minuscule.

Note

  • Șir-expresie-regulată trebuie să se conformeze cu standardul ICU.

  • Așa cum poate fi concatenată cu valori șir regulate, o expresie REGEX poate fi concatenată cu o altă REGEX. Cu toate acestea, dacă o funcție REGEX este concatenată cu un șir regulat, rezultatul este un șir regulat și nu mai este un REGEX.

Exemple

=COUNTMATCHES("Pentru a număra toate cuvintele, utilizează regex."; REGEX("\w+")) returnează 6.

=TEXTBEFORE("Obține tot textul înainte de numerele inițiale 12345 - și nu afișa restul."; REGEX("[0-9]+")) returnează "Obține tot textul înainte de numerele inițiale ".

Fie ca fiecare celulă din șirul A1:A10 să conțină un cuvânt, iar 5 dintre acestea să conțină litera a.

=COUNTIF(A1:A10; REGEX("a+";FALSE)) returnează 5.

=SUBSTITUTE("exemplu@exemplu.com: Marina Email"; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2;4}") și REGEX(": *"), "") returnează "Marina Email".

=SUBSTITUTE("marina@exemplu.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+)(\.[A-Za-z]{2;4})"); "$2@$1$3") returnează "exemplu.com@marina.com".

=COUNTMATCHES("Articolul1; articolul2; articolul3"; REGEX("articolul[0-9]")) returnează 2.

=COUNTMATCHES("Articolul1; articolul2; articolul3"; REGEX("articolul[0-9]"; FALSE)) returnează 3.

Fie A1 "Client e‑mail: client@exemplu.com".

=IF(COUNTMATCHES(A1; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2;4}")); "Avem un e‑mail"; "Niciun e‑mail") returnează "Avem un e‑mail".

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Util?
Limită de caractere: 250
Limita maximă de caractere este de 250.
Îți mulțumim pentru feedback.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.