KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Estrai informazioni di contatto (Numero di telefono, Indirizzo Email) da stringhe di testo in Excel

AutoreXiaoyang Data di modifica

Quando si lavora con dati di contatto in Excel, capita spesso di trovare numero di telefono ed email nella stessa cella, insieme a nomi, indirizzi e altri dettagli. Questo accade frequentemente quando i dati vengono copiati da email, siti web o importati da fonti esterne.

Se devi estrarre numero di telefono e indirizzo email in Excel, farlo manualmente può rivelarsi non solo lento, ma anche soggetto a errori—soprattutto quando lavori con grandi volumi di dati o formati non uniformi. In questa guida passo passo imparerai a estrarre rapidamente numero di telefono e indirizzo email da una singola cella in Excel. Queste tecniche ti permetteranno di pulire, organizzare e strutturare i tuoi dati in modo più efficiente.

estrarre numeri di telefono e indirizzi email

Estrai informazioni di contatto (Numero di telefono, Indirizzo Email) in Excel

Applicazioni avanzate

Conclusione


Estrai informazioni di contatto (Numero di telefono, Indirizzo Email) in Excel

In questa sezione ti presenteremo tre metodi pratici per farlo: formule in Excel 365, una funzione definita dall’utente compatibile con tutte le versioni di Excel e KUTOOLS AI, per una soluzione più rapida e flessibile.

 

Estrai informazioni di contatto (Numero di telefono, Indirizzo Email) con le formule (Excel 365)

Excel 365 supporta le funzioni per matrici dinamiche, semplificando notevolmente l’estrazione di modelli da un testo. Se la tua versione di Excel include funzioni come TESTO.UNISCI e REGEX.ESTRAI, puoi utilizzare formule per estrarre direttamente numero di telefono e indirizzo email.

Estrai Numero di telefono

La seguente formula ti permette di estrarre il numero di telefono in una colonna separata e di mantenere i risultati sempre aggiornati automaticamente ogni volta che i dati di origine cambiano.

  1. Seleziona una cella vuota in cui desideri visualizzare il numero di telefono estratto, quindi copia e incolla la seguente formula:
    =TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1))
  2. Premi il tasto Invio. Trascina il quadratino di riempimento verso il basso per applicare la formula ad altre celle, se necessario. Se vengono trovati più numeri di telefono, saranno restituiti in un’unica cella, separati da virgole. Guarda lo screenshot:
    estrarre numeri di telefono con una formula
Come funziona la formula?
  • REGEXEXTRACT(A2,«\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}»,1):
    • \(?\d{3}\)?: Corrisponde a tre cifre, opzionalmente racchiuse tra parentesi (ad esempio, 555 o (555)).
    • [-\s]?: Corrisponde a un separatore opzionale, come un trattino (-) o uno spazio.
    • \d{3}: Corrisponde alle tre cifre successive.
    • \d{4}: corrisponde alle ultime 4 cifre.
    • 1: Questo argomento indica a Excel di restituire tutte le corrispondenze trovate nella cella, non soltanto la prima.
  • TEXTJOIN(", ",VERO,...)
    Se la cella contiene più di un numero di telefono, TEXTJOIN unisce tutti i risultati estratti in un’unica cella, separandoli con virgole.
Vantaggi:
  • Risultati dinamici che si aggiornano automaticamente
  • Utile per formati Numero di telefono standard
  • Può estrarre più Numero di telefono da una singola cella
Limitazioni:
  • Funziona meglio in Excel 365
  • Principalmente adatto a formati Numero di telefono standard di tipo statunitense
  • Potrebbe non funzionare bene con formati internazionali

Estrai indirizzi email

Se utilizzi Excel 365, le formule ti offrono un metodo rapido e dinamico per identificare i modelli di indirizzi email ed estrarli automaticamente.

  1. Fai clic su una cella vuota in cui desideri visualizzare gli indirizzi email estratti, quindi inserisci la formula:
    =TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1))
  2. Premi il tasto Invio. Trascina il quadratino di riempimento verso il basso per applicare la formula ad altre celle, se necessario. Se vengono trovati più indirizzi email, saranno restituiti in un’unica cella, separati da virgole. Vedi screenshot:
    estrarre email con una formula
Come funziona la formula?
  • REGEXEXTRACT(A2,«[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}»,1):
    • [A-Za-z0-9._%+-]+: corrisponde alla parte username (lettere, numeri e simboli come punti o segni più) che precede la @.
    • @: corrisponde al simbolo chiocciola in un Indirizzo Email
    • [A-Za-z0-9.-]+: corrisponde al nome del dominio (ad esempio gmail o outlook).
    • \.[A-Za-z]{2,}: corrisponde all’estensione di dominio (ad esempio .com, .org o .edu) e garantisce la presenza di un punto seguito da almeno due lettere.
    • 1 (L’ultimo argomento): indica a Excel di restituire tutte le corrispondenze trovate nella cella. Senza di esso, verrebbe estratto soltanto il primo indirizzo email rilevato.
  • TEXTJOIN(", ",VERO,...): Combina tutti gli indirizzi email estratti in un’unica cella, separandoli con virgole quando ne vengono trovati più di uno.
Vantaggi:
  • Funziona in modo dinamico quando il testo di origine cambia
  • Può estrarre più Indirizzo Email da una singola cella
Limitazioni:
  • Richiede Excel 365 o una versione che supporti funzioni correlate alle espressioni regolari
  • Potrebbe non acquisire perfettamente ogni formato email poco comune
  • Stringhe di testo complesse potrebbero comunque richiedere una verifica manuale
  • L’estrazione basata su formule può diventare più difficile da gestire in fogli di lavoro grandi e complessi
 

Estrai informazioni di contatto (Numero di telefono, Indirizzo Email) con una funzione definita dall'utente

Se le formule indicate sopra non sono disponibili nella tua versione di Excel, una funzione definita dall’utente (UDF) rappresenta un’alternativa efficace per estrarre informazioni di contatto.

  1. Premi Alt + F11 per aprire l’editor VBA.
  2. Quindi fai clic su Inserisci>Moduloe incolla il seguente codice:
    Function ExtractContactInfo(txt As String, infoType As String) As String
        Dim reg As Object
        Dim matches As Object
        Dim m As Object
        Dim result As String
        Dim pattern As String
        Set reg = CreateObject("VBScript.RegExp")
        reg.Global = True
        reg.IgnoreCase = True
        Select Case LCase(infoType)
            Case "phone"
                pattern = "\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}"
            Case "email"
                pattern = "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"
            Case Else
                ExtractContactInfo = "Invalid type"
                Exit Function
        End Select
        reg.pattern = pattern
        If reg.Test(txt) Then
            Set matches = reg.Execute(txt)
            For Each m In matches
                result = result & m.Value & ", "
            Next m
            result = Left(result, Len(result) - 2)
        End If
        ExtractContactInfo = result
    End Function
  3. Chiudi l’editor e torna al foglio di lavoro. In una cella vuota, inserisci le seguenti formule:
    • Estrai Numero di telefono:=ExtractContactInfo(A2,"phone")
    • Estrai indirizzi email:=ExtractContactInfo(A2,"email")
  4. Quindi trascina le formule verso il basso per estrarre contemporaneamente tutti i numeri di telefono e gli indirizzi email dall’elenco.
    estrarre numeri di telefono e indirizzi email con VBA
Vantaggi:
  • Funziona in quasi tutte le versioni di Excel
  • Più semplice da riutilizzare rispetto a formule lunghe e complesse nel foglio di lavoro.
  • Ideale per attività ripetitive e set di dati di grandi dimensioni.
Limitazioni:
  • Richiede competenze in VBA.
  • Le macro potrebbero essere disabilitate per impostazione predefinita.
  • Alcune organizzazioni bloccano VBA per motivi di sicurezza
  • Non è ideale per utenti non familiari con l'editor VBA
  • I file devono generalmente essere salvati come cartelle di lavoro abilitate alle macro (.xlsm)
 

Estrai informazioni di contatto (Numero di telefono, Indirizzo Email) con KUTOOLS AI

Se preferisci un metodo che non richieda di scrivere formule o codice VBA, Cells Aide di KUTOOLS AI offre un modo molto più semplice per estrarre numeri di telefono e indirizzi email dalle celle.

Con KUTOOLS AI puoi estrarre non solo numeri di telefono e indirizzi email, ma anche nomi e altri tipi di informazioni. Basta inserire un prompt che descriva esattamente ciò che desideri estrarre per ottenere praticamente qualsiasi contenuto necessario dalle celle selezionate.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con capacità AI, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...
  1. Fai clic su Kutools>KUTOOLS AI>Cells Aide, vedi screenshot:
    fare clic su Celle di Kutools
  2. Nella finestra di dialogo Cells AI All-in-One Aide, specifica le seguenti opzioni:
    1. Nella casella Intervallo di origine, seleziona le celle che contengono le stringhe di testo da elaborare;
    2. Fai clic sul menu a discesa Libreria di Suggerimenti e seleziona Estrai informazioni di contatto come prompt predefinito.
    3. Nella casella Prompt contenuto, rivedi o modifica il prompt in base alle tue esigenze. Ad esempio:
      Estrai nome, numero/i di telefono e indirizzo/i email dal testo della cella. Se vengono trovati più numeri di telefono o indirizzi email, restituiscili in un’unica cella separati da virgole. Se non viene trovata alcuna corrispondenza, restituisci un valore vuoto.
    4. Fai clic sul pulsante Genera. KUTOOLS AI analizzerà i dati selezionati e visualizzerà le date estratte nel pannello Risultato a destra.
      specificare le opzioni nella finestra di dialogo
  3. Dopo aver ottenuto il risultato, fai clic sul pulsante Inserisci nell’intervallo e seleziona una cella vuota in cui inserire le informazioni estratte. Infine, fai clic su OK.
    selezionare una cella in cui inserire il risultato

Risultato: Tutti i dettagli di contatto specificati—come nome, numero di telefono e indirizzo email—vengono estratti in celle separate per una visualizzazione e un utilizzo più agevoli.
estrarre informazioni di contatto con Kutools

Vantaggi:
  • Non devi ricordare formule né scrivere codice VBA.
  • Supporta i formati numero di telefono sia statunitensi che internazionali.
  • Facile da usare, perfetto anche per i principianti.
  • Può gestire testi più naturali e non strutturati.
  • Risparmia tempo nell’elaborazione di grandi volumi di dati.
Limitazioni:
  • Richiede l’installazione di Kutools
  • Potrebbe richiedere Configurazione AI (Chiave API, ecc.)
  • I risultati possono variare leggermente in base al prompt e alla complessità del testo.

Estrai informazioni di contatto più velocemente con KUTOOLS AI

Estrai all’istante nomi, numeri di telefono, indirizzi email e altri dettagli da celle Excel disordinate con semplici prompt. Niente formule. Niente VBA. Basta descrivere ciò che cerchi e Cells Aide penserà al resto.

  • Estrai nomi, Numero di telefono, Indirizzo Email e altro ancora
  • Gestisci facilmente sia testo strutturato che non strutturato
  • Supporta i formati Numero di telefono statunitensi e internazionali
  • Risparmia tempo durante l'elaborazione di grandi quantità di dati

Applicazioni avanzate

Dopo aver estratto Numero di telefono e Indirizzo Email da stringhe di testo, potresti dover organizzare ulteriormente i risultati per un uso reale. In molti casi, estrarre semplicemente le informazioni di contatto da una cella non è sufficiente. Potresti voler inserire più contatti in celle distinte per analizzarli più facilmente o standardizzare i risultati estratti in un formato coerente per un foglio di lavoro più ordinato e professionale.

 

Estrazione di più contatti in celle separate

A volte una singola cella può contenere più numeri di telefono o indirizzi email. In questi casi, combinare tutti i dati in un’unica cella potrebbe non essere la soluzione più pratica, soprattutto se in seguito devi ordinare, filtrare, importare o analizzare le informazioni.

Le seguenti formule potrebbero esserti utili:

Estrai Numero di telefono in celle separate:

=REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1)

estrarre numeri di telefono in celle separate

Estrai indirizzi email in celle separate:

=REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1)

estrarre indirizzi email in celle separate

 

Standardizzazione della formattazione di Numero di telefono

Le formule sopra estraggono il numero di telefono nel suo formato originale. Per risultati più puliti e coerenti, puoi formattarli ulteriormente in uno stile standard, ad esempio (555) 123-4567, utilizzando le formule riportate di seguito.

=LET(
nums,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1),
TEXTJOIN(", ",TRUE,
MAP(nums,LAMBDA(x,
LET(
d,TEXTJOIN("",TRUE,IFERROR(MID(x,SEQUENCE(LEN(x)),1)*1,"")),
"("&LEFT(d,3)&") "&MID(d,4,3)&"-"&RIGHT(d,4)
)
))
)
)

Standardizzazione dei numeri di telefono

📌 Quando usi KUTOOLS AI, basta aggiungere direttamente al prompt le istruzioni desiderate per ottenere i risultati nel formato che preferisci.

Conclusione

In conclusione, estrarre numero di telefono e indirizzo email da stringhe di testo in Excel può migliorare notevolmente la chiarezza e l’utilizzabilità dei tuoi dati. Che tu scelga le formule di Excel 365, una funzione definita dall’utente per una compatibilità più ampia o Cells Aide di Kutools AI per un’esperienza più rapida e flessibile, ogni metodo ti offre un modo efficace per trasformare testi non strutturati in informazioni organizzate.

Ogni metodo presenta vantaggi e limiti specifici. La tabella comparativa qui sotto ti permetterà di individuare rapidamente quello più adatto alla tua versione di Excel, al tuo livello di competenza e alle tue esigenze di estrazione dati.

MetodoVantaggiSvantaggi
Formule
(Excel 365)
✅ Non richiede VBA
✅ Dinamiche e facili da copiare nelle righe sottostanti
✅ Ottime per attività standard di estrazione
❌ Disponibili solo nelle versioni più recenti di Excel
❌ Le formule possono essere difficili da comprendere
❌ Meno flessibili con dati irregolari
Funzione definita dall’utente✅ Funziona in tutte le versioni desktop di Excel
✅ Riutilizzabile e personalizzabile
✅ Adatta per attività ripetitive
❌ Richiede VBA
❌ Necessita di una cartella di lavoro abilitata alle macro
❌ Poco adatta ai principianti
KUTOOLS AI’s Cells Aide✅ Non richiede formule né VBA
✅ Facile da usare anche per i principianti
✅ Gestisce bene testi disordinati e non strutturati
✅ Può estrarre più di semplici Numero di telefono e Indirizzo Email
❌ Richiede l’installazione di Kutools
❌ In alcuni casi i risultati potrebbero richiedere una verifica
❌ Dipende dalla qualità del prompt