Applies ToExcel per Microsoft 365 Excel per Microsoft 365 per Mac Excel per il web

La funzione REGEXTEST consente di verificare se una parte del testo fornito corrisponde a un'espressione regolare ("regex"). Restituisce VERO se è presente una corrispondenza e FALSO in caso contrario.

Sintassi

La funzione REGEXTEST determina se una parte di testo corrisponde allo schema. 

La sintassi della funzione REGEXTEST è:

REGEXTEST(text, pattern, [case_sensitivity])

Discussione

Descrizione

sms

(obbligatorio)

Testo o riferimento a una cella contenente il testo a cui si vuole trovare la corrispondenza.

motivo

(obbligatorio)

Espressione regolare ("regex") che descrive il modello di testo a cui si vuole trovare una corrispondenza.

case_sensitivity

Determina se la corrispondenza fa distinzione tra maiuscole e minuscole. Per impostazione predefinita, per la corrispondenza viene fatto distinzione tra maiuscole e minuscole. Immettere una delle opzioni seguenti:

0: Distinzione tra maiuscole e minuscole

1: Senza distinzione tra maiuscole e minuscole

Note: Durante la scrittura di modelli regex, è possibile usare simboli denominati "token" che corrispondono a una varietà di caratteri. Questi sono alcuni token semplici per riferimento:

  • "[0-9]": qualsiasi cifra numerica

  • "[a-z]": un carattere nell'intervallo da a a z

  • ".": qualsiasi carattere

  • "a": il carattere "a"

  • "a*": zero o più "a"

  • "a+": uno o più "a"

  • Tutte le espressioni regolari per questa funzione, così come REGEXEXTRACT e REGEXREPLACE utilizzano il PCRE2 'sapore' di regex.

  • REGEXTRACT restituisce sempre valori di testo. È possibile convertire di nuovo questi risultati in un numero con la funzione VALORE.

Esempi

Copiare i dati di esempio e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Controllare vari aspetti della stringa 'alfalfa'

Dati

erba medica

Formule

Domande

=REGEXTEST(A2;"a")

Contiene la lettera "a"?

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

Contiene lettere minuscole?

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

Contiene lettere maiuscole?

=REGEXTEST(A2;"[aeiou]")

Contiene vocali?

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

Contiene cifre numeriche?

La figura seguente mostra i risultati.

Uso di REGEXTEXT per rispondere a varie domande sulla parola 'alfalfa'

Controlla se i numeri di telefono hanno il formato specifico "(###) ###-####", usando il modello:

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

Nota: La barra rovesciata "\" viene usata per 'escape' parentesi "()" e altri caratteri. In questo modello, "\(" viene interpretato come "(" e "\)" viene interpretato come ")"

Dati

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

La figura seguente mostra il risultato.

Uso di REGEXTEST per verificare se i numeri di telefono sono in una sintassi specifica, con il modello "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.