Come si fa a verificare se un indirizzo email è valido in Excel?
Nella gestione di database Excel, è spesso necessario verificare che ogni indirizzo email sia formattato correttamente prima di inviare comunicazioni o importare liste di contatti. Indirizzi email non validi possono causare messaggi respinti, corrispondenza incompleta o errori nei sistemi integrati. Piuttosto che controllare manualmente ogni voce, Excel offre metodi pratici per convalidare automaticamente gli indirizzi email, semplificando la pulizia dei dati e garantendo maggiore precisione nel flusso di lavoro.

Verifica se l'Indirizzo Email è valido o meno con una formula
Codice VBA – È possibile inserire solo indirizzi email automaticamente
Verifica se l'Indirizzo Email è valido o meno con una formula
Per verificare in modo rapido ed efficiente se un indirizzo email nel tuo foglio di lavoro è probabilmente valido, puoi utilizzare una formula di Excel. Questo approccio è perfetto per esaminare velocemente un lungo elenco di email e individuare subito quelle che potrebbero non rispettare i requisiti di base del formato.
La formula seguente analizza l’indirizzo email per verificare che contenga almeno un punto (“.”) e che ne sia presente uno dopo il simbolo “@”, due requisiti fondamentali di un indirizzo email valido.
1. Inserisci o copia la seguente formula in una cella vuota dove vuoi visualizzare il risultato del controllo:
2. Dopo aver inserito la formula, premi Invio per confermare. Trascina quindi il quadratino di riempimento verso il basso per applicare la formula alle altre celle della colonna desiderata. La formula restituirà VERO per le voci che superano il controllo (probabilmente valide) e FALSO per quelle che non soddisfano tali requisiti.

Note e suggerimenti:
- Questa formula verifica soltanto il formato di base: conferma la presenza dei punti e la loro posizione rispetto al simbolo «@», ma non garantisce che il dominio o il nome utente esistano realmente, né esclude alcuni casi rari pur validi.
- Se i tuoi dati contengono spazi, caratteri speciali o segni di punteggiatura finali, potrebbero causare un controllo di validità errato.
- Per un controllo più rigoroso del formato email, valuta di implementare ulteriori verifiche o di ricorrere a codice VBA/macro, come illustrato di seguito.
Codice VBA – È possibile inserire solo indirizzi email automaticamente
Per una convalida email più avanzata e automatizzata—soprattutto se si desidera contrassegnare o evidenziare in modo programmatico gli indirizzi non validi—l’uso di una macro VBA si rivela estremamente efficace. Questo approccio è ideale per fogli di calcolo contenenti numerosi record email o quando è richiesta un’elaborazione batch per garantire la conformità ai protocolli di comunicazione.
Questo codice verifica se gli indirizzi email in un intervallo selezionato rispettano gli standard di formattazione di base (presenza del simbolo «@» e almeno un "." dopo la «@»). In opzione, può contrassegnare le celle non valide colorandole o aggiungendo un commento per facilitarne la revisione durante la pulizia dei dati.
1. Fai clic su Strumenti sviluppatore > Visual Basic, quindi, nella finestra di Microsoft Visual Basic, Applications Edition, fai clic su Inserisci > Modulo e incolla il seguente codice VBA nel modulo:
Sub ValidateEmailAddresses()
Dim rng As Range
Dim cell As Range
Dim email As String
Dim atPos As Long
Dim dotPos As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select email range", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
email = Trim(cell.Value)
atPos = InStr(1, email, "@")
If atPos > 1 Then
dotPos = InStr(atPos + 1, email, ".")
If dotPos > atPos + 1 Then
cell.Interior.ColorIndex = xlNone ' Format as valid
Else
cell.Interior.Color = vbYellow ' Flag as invalid
cell.AddComment "Invalid email format"
End If
Else
cell.Interior.Color = vbYellow ' Flag as invalid
cell.AddComment "Invalid email format"
End If
Next cell
End Sub 2. Per eseguire la macro, fai clic sul pulsante
. Verrà visualizzata una finestra di dialogo che ti chiederà di selezionare l’intervallo contenente i tuoi indirizzi email. Le voci non valide saranno evidenziate in giallo e verrà aggiunto un commento («Formato email non valido»), mentre quelle valide rimarranno invariate.
- Se il tuo foglio di lavoro è protetto, potresti doverlo sbloccare prima di eseguire la macro. Ricordati di salvare il tuo lavoro prima di procedere.
- Rimuovi o cancella i commenti prima di rieseguire la macro per evitare indicatori duplicati.
- La macro non verifica l'esistenza dell'indirizzo email, ma solo il suo formato. Per controlli a livello aziendale, valuta di esportare i risultati per ulteriori verifiche, se necessario.
Grazie a queste soluzioni Excel, riduci lo sforzo manuale nella gestione delle email, minimizzi gli errori nelle comunicazioni e ottimizzi la preparazione delle tue liste di contatti per campagne email o reportistica.
- Se riscontri errori causati dal formato celle (ad esempio numeri memorizzati come testo), assicurati che la colonna delle email sia formattata come Generale o Testo prima di applicare formule o convalide.
- Per set di dati di grandi dimensioni, valuta di combinare controlli basati su formule con la marcatura tramite VBA per una revisione completa.
- Verifica periodicamente il tuo database per tenere conto di eventuali cambiamenti nei requisiti dei domini o negli standard di formato delle nuove email.
Altri articoli correlati:
- È possibile inserire solo indirizzi email in una colonna del foglio di lavoro
- Come ben sappiamo, un indirizzo email valido è composto da tre parti: il nome utente, il simbolo “chiocciola” (@) e il dominio. A volte potrebbe essere necessario limitare l’inserimento dei dati in modo che, in una specifica colonna del foglio di lavoro, sia consentito esclusivamente testo nel formato corretto di indirizzo email. Questo articolo spiega come ottenere questo risultato in Excel.
- Estrai Estrai indirizzi email da una stringa di testo
- Quando si importano elenchi email da fonti web, agli indirizzi si accompagna spesso altro testo. Se devi isolare ed estrarre soltanto gli indirizzi email da stringhe miste, questo articolo ti offre tecniche efficaci per una separazione rapida in Excel.
- Separa gli Indirizzo Email in nome utente e dominio
- Se il tuo foglio di lavoro include una colonna con indirizzi email, potresti aver bisogno di suddividerli in due colonne distinte: una per il nome utente e una per il dominio. Questo articolo ti mostra metodi semplici e rapidi per farlo direttamente in Excel.
- Converti più Indirizzo Email in collegamenti ipertestuali
- Se hai un elenco di indirizzi email in formato testo normale e vuoi trasformarli in collegamenti ipertestuali cliccabili per inviare messaggi direttamente, questa guida ti mostra trucchi efficienti per gestire più indirizzi contemporaneamente in Excel.
I migliori strumenti per la produttività in ufficio
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività del 80 %
- Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
- Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli…
- Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
- Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
- Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
- Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
- Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
- Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
- Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!