Come Utilizzare le Funzioni REGEX in Excel

Immagine che mostra un foglio Excel con il logo di Excel al centro e la parola "REGEX" sopra, evidenziando dati ed esempi di utilizzo.
Foglio Excel con il logo e funzioni REGEX evidenziate per gestione dati complessi.

Le espressioni regolari (o REGEX) sono modelli di ricerca utili per verificare, estrarre o sostituire stringhe di testo che seguono determinati schemi. Con l’introduzione delle funzioni REGEX in Excel, puoi gestire dati complessi in modo più efficiente. Queste funzioni sono disponibili per Excel per Microsoft 365 su Windows, Mac e la versione web.


REGEXTEST: Verifica uno Schema di Testo

Questa funzione restituisce VERO o FALSO a seconda che il testo segua uno schema specifico.

Sintassi:

REGEXTEST(testo, schema, [case_sensitive])
  • testo: Il testo o riferimento da verificare.
  • schema: Il modello REGEX da confrontare.
  • case_sensitive (opzionale): 0 per differenza tra maiuscole/minuscole; 1 per ignorarla.

Esempio: Verifica Codici Prodotto

Uno schema valido richiede:

  • Una taglia (es. “xs”, “s”),
  • Un numero (1 o 2 cifre),
  • Tre lettere maiuscole (es. “USA”),
  • Separati da un trattino (-).

Formula:

=REGEXTEST([@Code], "[xs|s|m|l|xl]-[0-9]{1,2}-[A-Z]{3}", 0)
CodiceValido?
xs-12-USAVERO
xl-714-AUSFALSO

REGEXEXTRACT: Estrai Parti Specifiche di Testo

Questa funzione estrae parti di testo che corrispondono a uno schema specifico.

Sintassi:

REGEXEXTRACT(testo, schema, [array_opzioni], [case_sensitive])
  • testo: Il testo o riferimento da elaborare.
  • schema: Il modello REGEX.
  • array_opzioni (opzionale): 0 per la prima corrispondenza, 1 per tutte, 2 per gruppi.
  • case_sensitive (opzionale): 0 o 1.

Esempio: Estrarre Nomi e Numeri

Dati:
Mario Rossi (123) 456-789

Formula per estrarre i nomi:

=REGEXEXTRACT(A2, "[A-Z][a-z]+", 1)

Formula per i numeri di telefono:

=REGEXEXTRACT(A2, "[0-9()]+ [0-9-]+")
NomeCognomeNumero di Telefono
MarioRossi(123) 456-789

REGEXREPLACE: Modifica un Testo

Questa funzione sostituisce parti di testo in base a un modello specifico.

Sintassi:

REGEXREPLACE(testo, schema, sostituzione, [occorrenza], [case_sensitive])
  • testo: Il testo o riferimento originale.
  • schema: Il modello REGEX da sostituire.
  • sostituzione: Il nuovo testo da inserire.

Esempio: Invertire Nomi

Dato un nome come Mario Rossi, trasformalo in Rossi, Mario.

Formula:

=REGEXREPLACE(A2, "([A-Z][a-z]+) ([A-Z][a-z]+)", "$2, $1")
Nome OriginaleFormato Invertito
Mario RossiRossi, Mario

Conclusioni

Le funzioni REGEX in Excel sono potenti strumenti per:
✅ Validare dati complessi.
✅ Estrarre informazioni rilevanti.
✅ Modificare e organizzare dati in modo automatico.

Prova queste funzioni per ottimizzare il tuo lavoro con dati complessi! 🎯

Avatar photo
Sono un Network Technician, Web & Graphic Designer e SEO Specialist, con una profonda passione per la tecnologia. Nel marzo 2019 ho fondato SOS Guide, un progetto nato per condividere questa passione.