Come esportare il testo del corpo delle email di Outlook in un foglio di calcolo Excel?
Esportare il testo del corpo delle email da Outlook in un foglio di calcolo Excel è una soluzione pratica per chi ha bisogno di elaborare, analizzare o archiviare il contenuto delle proprie email. Gli scenari più comuni includono il monitoraggio dei registri di comunicazione, l’analisi dei lead commerciali, l’organizzazione delle richieste dei clienti o la raccolta di feedback basati sui dati. Questo flusso di lavoro trasforma il contenuto non strutturato delle email in dati strutturati in Excel, rendendo più semplice filtrare, cercare e analizzare le informazioni chiave nel tempo.
Questa guida presenta diversi metodi pensati per ogni livello di competenza tecnica e per esigenze diverse in termini di volume. Troverai strumenti basati su codice e soluzioni intuitive, perfette sia per estrazioni manuali che automatizzate. Le opzioni includono una macro VBA manuale per esportare singoli messaggi in modo personalizzato, la funzionalità Salva email come altri file di Kutools per Outlook per un salvataggio flessibile e ad alto volume, strategie per analizzare direttamente in Excel i dati esportati tramite formule e l’importazione automatica dei dati con lo strumento Recupera e Trasforma (Power Query) di Excel.
Indice:
- Esportare il testo del corpo dell'email in Excel con VBA
- Esportare in blocco il testo del corpo delle email da Outlook in Excel con Kutools per Outlook
Consente di esportare più messaggi e salvarli in formato PDF, Excel, HTML o altri tipi di file. - Importare i dati di Outlook in Excel con Recupera e Trasforma (Power Query)
Esportare il testo del corpo dell'email in Excel con VBA
L'utilizzo di VBA offre un metodo diretto e manuale per esportare il contenuto del corpo di un'email di Outlook in un foglio di calcolo Excel. Questo approccio è ideale per chi ha bisogno di esportazioni personalizzate o non dispone di componenti aggiuntivi di terze parti, ed è particolarmente indicato per esportazioni occasionali grazie alla flessibilità che offre nella personalizzazione dei dati e della formattazione inclusi.
Casi d’uso tipici: Questo metodo è particolarmente indicato quando si desidera estrarre e salvare il testo del corpo di un singolo messaggio o di un gruppo selezionato di email. È ideale per esportazioni occasionali o quando serve un controllo granulare sul contenuto esatto del corpo da trasferire.
Vantaggi: Controllo e personalizzazione completi, senza bisogno di componenti aggiuntivi.
Svantaggi: Richiede un’operazione manuale per ogni email, conoscenze di base di VBA ed è poco adatto per esportazioni in blocco.
Per utilizzare questo metodo, segui attentamente questi passaggi:
1. Apri l'email di destinazione e seleziona manualmente (evidenziando) il contenuto del corpo dell'email che desideri esportare in Excel. Dopo aver effettuato la selezione, premi contemporaneamente i tasti Alt+F11—questa combinazione apre la finestra dell'editor Microsoft Visual Basic for Applications (VBA).
2. Nell'editor VBA, vai alla barra del menu superiore, fai clic su Inserisci, quindi seleziona Modulo dal menu a discesa. Nella finestra Modulo che appare, incolla il seguente codice VBA.
Codice VBA: esporta il testo del corpo dell'email di Outlook in un foglio di calcolo Excel
Sub ExportToExcel()
Dim xExcel As Excel.Application
Dim xWb As Workbook
Dim xWs As Worksheet
Dim xInspector As Inspector
Dim xItem As Object
Dim xMailItem As MailItem
Dim xDoc As Document
Dim xShell As Object
Dim xFilePath As String
On Error Resume Next
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseForFolder(0, "Select a Folder:", 0, 0)
If TypeName(xFolder) = "Nothing" Then Exit Sub
Set xFolderItem = xFolder.Self
xFilePath = xFolderItem.Path & "\"
Set xItem = Outlook.Application.ActiveExplorer.Selection.item(1)
If xItem.Class <> olMail Then Exit Sub
Set xMailItem = xItem
Set xInspector = xMailItem.GetInspector
Set xDoc = xInspector.WordEditor
xDoc.Application.Selection.Range.Copy
xInspector.Close olDiscard
Set xExcel = New Excel.Application
Set xWb = xExcel.Workbooks.Add
Set xWs = xWb.Sheets.item(1)
xExcel.Visible = False
xWs.Activate
xWs.Paste
xWs.SaveAs xFilePath & "Email body.xlsx"
xWb.Close True
xExcel.Quit
Set xWs = Nothing
Set xWb = Nothing
Set xExcel = Nothing
End Sub Nota: Nel codice, il valore «Email body.xlsx» è il nome predefinito della cartella di lavoro salvata. Puoi personalizzarlo in base al contesto o alla data—ad esempio, «Leads_Giugno2024.xlsx». Assicurati che il nome del file non entri in conflitto con quelli già presenti nella directory di salvataggio selezionata.
3. Prima di eseguire il codice, fai clic su Strumenti > Riferimenti nel menu dell'editor VBA per aprire la finestra di dialogo Riferimenti – Progetto. Assicurati di selezionare le caselle corrispondenti a Microsoft Excel Object Library e Microsoft Word Object Library. Questo garantisce che la macro possa interagire con gli oggetti di Excel e Word richiesti dallo script.

4. Esegui il codice premendo il tasto F5 con il cursore posizionato all'interno del codice. Apparirà una finestra di dialogo Sfoglia cartella, che ti permette di selezionare una specifica directory o cartella sul tuo computer in cui salvare il file Excel generato. Una volta effettuata la selezione, fai clic su OK per continuare.

Al termine della macro, troverai un nuovo file Excel con il nome specificato (ad esempio, «Email body.xlsx») nella cartella scelta. Apri questa cartella di lavoro e scoprirai il testo del corpo dell'email selezionato esportato in Foglio1.
Suggerimenti e precauzioni:
- Assicurati sempre di aver selezionato esclusivamente il contenuto rilevante del corpo prima di eseguire la macro, per evitare di esportare dati indesiderati.
- Se ricevi un avviso di sicurezza relativo alle macro in Outlook o Excel, abilitali temporaneamente; ricordati però di disattivarli subito dopo per motivi di sicurezza.
- Se il codice VBA non viene eseguito, verifica di aver abilitato i riferimenti alle librerie di oggetti richieste di Excel e Word.
- Se il file Excel di output non appare, controlla di avere i permessi necessari per scrivere nella cartella selezionata.
Risoluzione dei problemi:
- I messaggi di errore relativi alle librerie di oggetti indicano spesso che un riferimento non è stato abilitato.
- Se viene visualizzato l’errore «indice fuori intervallo», assicurati di aver selezionato un’e-mail e di aver evidenziato il testo corretto.
- Nomi di file non validi (contenenti caratteri non consentiti, come le barre) possono impedire la creazione del file.
Per evitare questi inconvenienti, segui attentamente ogni passaggio e inizia sempre con un’esportazione di prova.
Assistente email IA in Outlook: risposte più intelligenti, comunicazione più chiara (magia con un clic!)
Ottimizza le tue attività quotidiane in Outlook con l’Assistente email IA di Kutools per Outlook: uno strumento potente che impara dalle tue email precedenti per suggerirti risposte intelligenti e precise, ottimizzare il contenuto dei messaggi e aiutarti a scrivere e perfezionare le tue email in modo rapido e senza sforzo.

Questa funzionalità supporta:
- Risposte intelligenti: ottieni risposte generate dalle tue conversazioni precedenti—personalizzate, precise e pronte all’uso.
- Contenuto migliorato: affina automaticamente il testo delle tue email per renderlo più chiaro ed efficace.
- Composizione senza sforzo: inserisci solo alcune parole chiave e lascia che l’IA si occupi del resto, con più stili di scrittura.
- Estensioni intelligenti: amplia i tuoi pensieri con suggerimenti contestuali.
- Sintesi: ottieni subito una panoramica rapida e concisa delle email più lunghe.
- Portata globale: traduci le tue email in qualsiasi lingua con estrema facilità.
Questa funzionalità supporta:
- Risposte email intelligenti
- Contenuto ottimizzato
- Bozze basate su parole chiave
- Estensione intelligente del contenuto
- Sintesi delle email
- Traduzione multilingue
Non aspettare—scarica subito l’Assistente email IA e approfitta di!
Esportare il testo del corpo dell'email in Excel in blocco con Kutools per Outlook
Se devi esportare il testo del corpo di più email di Outlook contemporaneamente, Kutools per Outlook offre una funzionalità efficiente di esportazione batch chiamata Salva email come altri file. Questa soluzione è perfetta per chi gestisce un elevato volume quotidiano di email o deve raccogliere comunicazioni provenienti da vari membri del team, reparti o clienti in un unico formato facilmente ricercabile.
Dopo aver installato Kutools per Outlook, segui i passaggi seguenti per un'esportazione massiva efficiente:
Passo 1. Seleziona tutti i messaggi che desideri esportare tenendo premuto Ctrl o Maiusc mentre fai clic su singole email o su un intervallo consecutivo nella visualizzazione elenco di Outlook. Per selezioni più ampie, sfrutta il riquadro delle cartelle o la Ricerca avanzata per individuare e selezionare rapidamente i risultati filtrati.
Passo 2. Dall'interfaccia principale di Outlook, vai alla scheda Kutools, quindi seleziona Elaborazione in Massa > Salva le email selezionate in vari formati di file.

Passo 3. Nella finestra di dialogo Salva email come altri file, configura l'esportazione:
Seleziona la cartella di destinazione in cui salvare tutti i file Excel esportati.
Seleziona il formato Excel per esportare i file come .xlsx. Questo formato è ideale per la successiva consolidazione, l'elaborazione bulk dei dati o l'importazione diretta nei database.
Seleziona solo il Corpo, così da escludere dettagli aggiuntivi come oggetto, mittente o allegati—perfetto per un'analisi mirata del contenuto.
Fai clic su OK per procedere e avviare l'esportazione.

Lo strumento genera rapidamente file Excel separati per ogni email selezionata, salvando il contenuto del corpo esattamente come richiesto. Ideale per scenari ad alto volume o esportazioni batch ricorrenti, questo metodo riduce significativamente lo sforzo manuale e il rischio di errori rispetto alla copia e incolla dei messaggi singolarmente.

Suggerimenti e note:
- Puoi selezionare più formati e campi oltre al corpo del messaggio, ad esempio l’oggetto o i dettagli degli allegati.
- Se la memoria del tuo computer è limitata, evita di selezionare troppe email: il processo di esportazione potrebbe aumentare temporaneamente l’utilizzo delle risorse.
- Se utilizzi convenzioni di denominazione specifiche o devi unire più file Excel in una cartella di lavoro principale, valuta l’uso della funzione «Consolida» di Excel o di script dedicati.
Risoluzione dei problemi:
- Se la finestra di dialogo di esportazione non viene visualizzata, assicurati che il componente aggiuntivo Kutools sia abilitato e correttamente licenziato.
- Se i file non compaiono nella directory selezionata, verifica le autorizzazioni per i popup o le impostazioni dell’antivirus, che potrebbero bloccare l’accesso in scrittura.
- In caso di formattazione imprevista, utilizza la funzione «Testo in colonne» di Excel per riformattare i dati oppure annulla l’unione delle celle, se presenti.
Importare i dati di Outlook in Excel con Recupera e Trasforma (Power Query)
La funzione Recupera e trasforma di Excel (precedentemente nota come Power Query) ti permette di importare direttamente le email di Outlook, offrendo una soluzione potente per utenti avanzati che analizzano o archiviano regolarmente grandi volumi di messaggi. Grazie a questa integrazione nativa, puoi automatizzare l’estrazione e la trasformazione del testo del corpo dell’email e di altri campi, eliminando così noiosi e ripetitivi passaggi manuali.
Quando utilizzarla: Ideale per sincronizzazioni ricorrenti tra cartelle di Outlook ed Excel, filtri complessi o cassette postali di grandi dimensioni, dove copia-incolla ed estrazione manuale si rivelerebbero inefficienti.
Vantaggi: Flussi di lavoro automatizzati, query ripetibili e supporto avanzato per il filtraggio e la trasformazione di grandi volumi di dati.
Svantaggi: La configurazione iniziale può risultare complessa per gli utenti meno esperti, è disponibile solo su desktop (non online) e richiede che Outlook sia installato localmente.
Come utilizzare Recupera e trasforma per estrarre il testo del corpo delle email da Outlook:
1. In Excel, vai alla scheda Dati. Fai clic su Recupera dati(oppure su)Recupera dati esterni in alcune versioni precedenti), quindi scegli Da altre origini > Da Microsoft Exchange o Da Outlook (l’opzione esatta può variare a seconda della versione di Excel).
2. Connettiti al tuo profilo di Outlook seguendo le istruzioni a schermo e concedendo le autorizzazioni necessarie.
3. Nel riquadro Esplora, espandi Casella di posta e seleziona la cartella Posta in arrivo o un’altra cartella pertinente.
4. Anteprima dei messaggi e selezione solo delle colonne necessarie—soprattutto Corpo, Oggetto, Mittente e Data di ricezione.
5. Fai clic su Carica per importare questi campi direttamente in un nuovo foglio di lavoro Excel. Il testo del corpo dell’email sarà subito disponibile e potrà essere ulteriormente elaborato con le funzionalità di Excel o gli strumenti di trasformazione di Power Query.
6. Salva la query per aggiornamenti rapidi nelle sessioni future: Excel aggiornerà i dati importati con le nuove email su richiesta.
Suggerimenti pratici e avvertenze:
- Potrebbe essere necessario filtrare le richieste di riunione o gli eventi del calendario visualizzati insieme alle email.
- Se non vedi l'opzione «Da Outlook», assicurati che il client desktop di Outlook sia installato e attivo sullo stesso dispositivo.
- Power Query ti permette di filtrare, creare pivot e suddividere i dati durante l’importazione, ideale per la formattazione in blocco o la creazione di report avanzati.
Risoluzione dei problemi:
- Se Power Query non riesce a connettersi, chiudi e riavvia sia Outlook che Excel prima di riprovare.
- Assicurati che la casella di posta o la cartella non sia protetta né eccessivamente grande, per evitare timeout.
- Se il corpo dell'email viene visualizzato come codice HTML, utilizza gli strumenti di trasformazione di Power Query per analizzare o pulire il markup, se necessario.
Questo approccio è ideale per i team che richiedono sincronizzazioni regolari o l’automazione di flussi di lavoro complessi, ben oltre le semplici esportazioni.
Migliori strumenti per la produttività in Office
Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!
📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...
📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...
📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica…
🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...
👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...
👩🏼🤝👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...
Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!


🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office
Fortemente consigliato: Kutools for Office (5-in-1)
Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!
- ✅Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
- 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
- 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint
