KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como exportar o texto do corpo de um e-mail do Outlook para uma folha de cálculo do Excel?

AutorSiluvia Data de Modificação

Exportar o corpo dos e-mails do Outlook para uma folha de cálculo do Excel é uma solução prática para quem precisa processar, analisar ou arquivar o conteúdo das suas mensagens. Entre os cenários mais comuns contam-se a monitorização de registos de comunicação, a análise de leads comerciais, a organização de pedidos de clientes ou a compilação de feedback orientado por dados proveniente dos mesmos. Este fluxo de trabalho converte o conteúdo não estruturado dos e-mails em dados estruturados no Excel, facilitando a filtragem, pesquisa e análise da informação relevante ao longo do tempo.

Este tutorial explora vários métodos adaptados a diferentes níveis de competência técnica e requisitos de volume. Encontrará ferramentas baseadas em código e soluções amigáveis para extração manual e automatizada. As opções incluem uma macro VBA manual para exportações personalizadas de mensagens individuais, a funcionalidade Salvar Email como Outros Arquivos no Kutools para Outlook para gravação flexível e de elevado volume, estratégias para análise e interpretação direta dos dados exportados no Excel com fórmulas, e importação automática de dados através da ferramenta Obter & Transformar (Power Query) do Excel.

Índice:


Exportar o texto do corpo do e-mail para Excel com VBA

Utilizar VBA oferece uma forma direta e manual de exportar o conteúdo do corpo de um e-mail do Outlook para uma folha de cálculo do Excel. Esta abordagem é ideal para utilizadores que precisam de exportações personalizadas ou que não dispõem de add-ins de terceiros instalados. O método VBA revela-se perfeito para exportações pontuais ou ocasionais, permitindo ainda ajustes adicionais nos dados e na formatação a incluir.

Casos Típicos – Cenários de Aplicação: Este método é ideal quando pretende extrair e guardar o texto do corpo de uma única mensagem ou de um conjunto específico de e-mails. É especialmente útil se apenas ocasionalmente precisar de processar estas exportações ou desejar um controlo mais granular sobre o conteúdo exato do corpo a transferir.

Vantagens: Controlo e personalização completos, sem necessidade de add-ins.
Desvantagens: Operação manual para cada e-mail, exige conhecimentos básicos de VBA e é menos adequado para exportações em massa.

Para utilizar este método, siga cuidadosamente os seguintes passos:

1. Abra o e-mail de destino e selecione manualmente (destaque) o conteúdo do corpo do e-mail que pretende exportar para o Excel. Depois de selecionar o conteúdo, prima simultaneamente as teclas Alt+F11 — isto abre a janela do editor Microsoft Visual Basic for Applications (VBA).

2. No editor do VBA, aceda à barra de menu superior, clique em Inserir e, de seguida, selecione Módulo no menu pendente. Na janela do Módulo que surge, cole o seguinte código VBA.

Código VBA: exportar o texto do corpo do e-mail do Outlook para uma folha de cálculo do 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: No código, o valor «Email body.xlsx» é o nome predefinido do livro guardado. Pode alterar este nome conforme necessário para melhor se adaptar ao contexto ou à data — por exemplo, «Leads_Junho2024.xlsx». Certifique-se de que o nome do ficheiro não entra em conflito com ficheiros existentes na sua diretoria de salvamento escolhida.

3. Antes de executar o código, clique em Ferramentas > Referências no menu do editor VBA para abrir a caixa de diálogo Referências – Projeto. Certifique-se de marcar as caixas correspondentes às bibliotecas Microsoft Excel Object Library e Microsoft Word Object Library. Isto garante que a sua macro possa interagir com objetos do Excel e do Word, conforme exigido pelo script.

doc-export-body-to-excel-1

4. Execute o código premindo a tecla F5 enquanto o cursor estiver dentro do seu código. Aparecerá uma caixa de diálogo Procurar Pasta; esta permite-lhe selecionar um diretório ou pasta específica no seu computador para guardar o ficheiro do Excel gerado. Após a seleção, clique em OK para continuar.

doc-export-body-to-excel-2

Quando a macro terminar, encontrará um novo ficheiro do Excel com o nome que especificou (por exemplo, «Email body.xlsx») na pasta escolhida. Abra este livro e verá o texto do corpo do e-mail selecionado exportado na Folha1.

Dicas e precauções:
– Certifique-se sempre de que apenas o conteúdo relevante do corpo está selecionado antes de executar a macro, para evitar exportar dados indesejados.
– Se receber um aviso de segurança sobre macros no Outlook ou no Excel, ative-as temporariamente; não se esqueça de as desativar novamente depois, por motivos de segurança.
– Caso o código VBA não seja executado, verifique se referenciou corretamente as bibliotecas de objetos necessárias do Excel e do Word.
– Se o ficheiro do Excel de saída não aparecer, confirme se tem permissões suficientes para gravar na pasta selecionada.

Resolução de problemas:
– Mensagens de erro relacionadas com bibliotecas de objetos geralmente indicam que uma referência não foi ativada.
– Se obtiver um erro «subscript out of range», certifique-se de que selecionou um e-mail e destacou o texto correto.
– Nomes de ficheiro incompatíveis (com caracteres proibidos, como barras) podem impedir a criação do ficheiro.
Para evitar estes problemas, siga cada passo com atenção e comece sempre com uma exportação de teste.

Assistente de E-mail com IA no Outlook: Respostas mais inteligentes, comunicação mais clara (magia com um só clique!)

Simplifique as suas tarefas diárias no Outlook com o Assistente de E-mail com IA do Kutools para Outlook. Esta ferramenta inteligente aprende com os seus e-mails anteriores para sugerir respostas precisas, otimizar o conteúdo das suas mensagens e ajudá-lo a redigir e aperfeiçoar textos com facilidade.
doc ai email handle

Esta funcionalidade suporta:

  • Respostas Inteligentes: Obtenha respostas elaboradas com base nas suas conversas anteriores — personalizadas, precisas e prontas a usar.
  • Conteúdo Aprimorado: Refine automaticamente o texto dos seus e-mails para garantir maior clareza e impacto.
  • Redação sem esforço: basta indicar palavras-chave e deixe que a IA trate do resto, com múltiplos estilos de escrita.
  • Extensões Inteligentes: potencie as suas ideias com sugestões sensíveis ao contexto.
  • Resumo: Obtenha instantaneamente uma visão clara e concisa de e-mails longos.
  • Alcance Global: Traduza os seus e-mails para qualquer idioma com facilidade.

Esta funcionalidade suporta:

  • Respostas inteligentes por e-mail
  • Conteúdo otimizado
  • Rascunhos baseados em palavras-chave
  • Extensão inteligente de conteúdo
  • Resumo de e-mails
  • Tradução multilíngue

Não espere—descarregue já o Assistente de E-mail com IA e desfrute!


Exportar o texto do corpo do e-mail para Excel em massa com Kutools para Outlook

Se precisar de exportar o texto do corpo de vários e-mails do Outlook de uma só vez, o Kutools para Outlook disponibiliza uma funcionalidade eficiente de exportação em lote denominada Salvar Email como Outros Arquivos. Esta abordagem é ideal para quem gere um elevado volume diário de e-mails ou necessita de compilar comunicações de vários membros da equipa, departamentos ou clientes num único formato pesquisável.

Kutools para Outlook: Desbloqueie mais de 100 funcionalidades essenciais e avançadas!Transfira e explore hoje mesmo!

Após instalar o Kutools para Outlook, siga os passos abaixo para uma exportação em massa eficiente:

Passo 1. Selecione todas as mensagens que pretende exportar, mantendo premida a tecla Ctrl ou Shift enquanto clica em e-mails individuais ou consecutivos na vista de lista do Outlook. Para seleções mais extensas, utilize o painel de pastas ou a Pesquisa Avançada para escolher de forma eficaz os resultados filtrados.

Passo 2. A partir da interface principal do Outlook, aceda ao separador Kutools e, em seguida, selecione Processamento em Massa > Salvar emails selecionados em vários formatos de arquivo.

click-save-messages-as-files-under-kutools-tab

Passo 3. Na caixa de diálogo Salvar Email como Outros Arquivos, configure a sua exportação:

  1. Selecione a pasta de destino onde todos os ficheiros do Excel exportados serão guardados.

  2. Marque a opção Excel para exportar os ficheiros como .xlsx. Esta opção é ideal para consolidação posterior, processamento em massa de dados ou importação direta para bases de dados.

  3. Selecione apenas o Corpo, excluindo assim detalhes complementares como assunto, remetente ou anexos — ideal para uma análise focada no conteúdo.

  4. Clique em OK para avançar e iniciar a exportação.

    save-messages-as-files-dialog

A ferramenta gera rapidamente ficheiros do Excel separados para cada e-mail selecionado, preservando o conteúdo do corpo conforme necessário. Em cenários de elevado volume ou exportações regulares em lote, este método reduz significativamente o esforço manual e os potenciais erros associados à cópia e colagem individuais das mensagens.

save-result

Dicas e notas:
– Pode selecionar vários formatos e campos, para além do corpo da mensagem, como o assunto ou os detalhes dos anexos.
– Se a memória do seu computador for limitada, evite selecionar demasiados e-mails, pois o processo de exportação poderá aumentar temporariamente a utilização de recursos.
– Se utilizar convenções de nomenclatura ou precisar de fundir vários ficheiros do Excel num livro mestre, considere usar a funcionalidade «Consolidar» do Excel ou scripts.

Resolução de problemas:
– Se a caixa de diálogo de exportação não aparecer, verifique se o suplemento Kutools está ativado e corretamente licenciado.
– Se os ficheiros não aparecerem na pasta escolhida, confirme se as permissões de pop-up ou as definições do antivírus estão a impedir o acesso de escrita.
– Em caso de formatação inesperada, utilize a funcionalidade «Texto em Colunas» do Excel para reformatar os dados ou desagrupe as células, caso estejam agrupadas.


Importar dados do Outlook para Excel com Obter & Transformar (Power Query)

O Obter & Transformar do Excel (anteriormente conhecido como Power Query) permite a importação direta de e-mails do Outlook, constituindo uma solução poderosa para utilizadores avançados que analisam ou arquivam rotineiramente grandes volumes de mensagens. Graças a esta integração nativa, pode automatizar a extração e transformação do corpo dos e-mails e de outros campos, eliminando passos manuais repetitivos.

Quando utilizar: Ideal para sincronizações recorrentes entre pastas do Outlook e o Excel, filtragem complexa ou caixas de correio grandes, em que a simples cópia e colagem ou extração manual seriam ineficientes.

Vantagens: Fluxos de trabalho automatizados, consultas reutilizáveis e suporte para filtragem e modelação de grandes volumes de dados.
Desvantagens: A configuração inicial pode ser complexa para utilizadores menos experientes, está limitada ao ambiente desktop (não está disponível online) e depende da instalação local do Outlook.

Como utilizar o Obter e Transformar para extrair o texto do corpo do e-mail a partir do Outlook:
1. No Excel, aceda ao separador Dados. Clique em Obter Dados(ou)Obter Dados Externos em algumas versões mais antigas) e, em seguida, escolha De Outras Fontes > Do Microsoft Exchange ou Do Outlook (a opção exata pode variar consoante a versão do Excel).

2. Ligue-se ao seu perfil do Outlook seguindo as instruções apresentadas no ecrã e autorizando as permissões necessárias.

3. No painel Navegador, expanda a Caixa de Correio e selecione a pasta Caixa de Entrada ou outra pasta relevante.

4. Pré-visualize as suas mensagens e selecione apenas as colunas necessárias — especialmente Corpo, Assunto, Remetente e Data de Recebimento.

5. Clique em Carregar para importar estes campos diretamente para uma nova folha de cálculo do Excel. O texto do corpo do e-mail ficará disponível e poderá ser processado posteriormente com funcionalidades do Excel ou com as ferramentas de transformação do Power Query.

6. Guarde a consulta para atualização fácil em sessões futuras — o Excel irá atualizar os dados importados com novos e-mails mediante pedido.

Dicas práticas e observações importantes:

  • Poderá ser necessário filtrar convites para reuniões ou itens de calendário que aparecem misturados com os e-mails.
  • Se não vir a opção «A partir do Outlook», certifique-se de que o cliente de desktop do Outlook está instalado e ativo no mesmo dispositivo.
  • O Power Query permite-lhe filtrar, fazer pivot e dividir dados durante a importação — ideal para formatação em massa ou relatórios avançados.

Resolução de problemas:

  • Se o Power Query falhar ao estabelecer a ligação, feche e reinicie tanto o Outlook como o Excel antes de tentar novamente.
  • Certifique-se de que a caixa de correio ou pasta não esteja restrita nem excessivamente grande, para evitar tempos limite.
  • Se o corpo do e-mail aparecer em código HTML, utilize as ferramentas de transformação do Power Query para analisar ou limpar a marcação, conforme necessário.

Esta abordagem é ideal para equipas que precisam de sincronização regular ou automação de fluxos de trabalho complexos, para além de exportações básicas.


Melhores Ferramentas de Produtividade para o Office

Experimente o totalmente novo Kutools para Outlook com 100+ funcionalidades incríveis!Clique para transferir já!

🤖KUTOOLS AI:Utiliza tecnologia avançada de IA para gerir e-mails sem esforço, incluindo responder, resumir, otimizar, alongar, traduzir e redigir mensagens.

📧Automação de E-mails: Resposta Automática (disponível para POP e IMAP) / Agendar Envio de E-mails / CC/BCC Automático por Regras ao Enviar E-mail / Encaminhamento Automático (regra avançada) / Adicionar Saudação Automaticamente / Dividir Automaticamente E-mails com Múltiplos Destinatários em Mensagens Individuais...

📨Gestão de E-mails: Recallar e-mail / Bloquear e-mails fraudulentos por assunto e outros critérios / Eliminar e-mails duplicados / Pesquisa avançada / Organizar pastas...

📁Anexos Pro: Guardar em Lote / Desanexar em Lote / Comprimir em Lote / Salvar Automaticamente / Desanexar Automaticamente / Auto Comprimir...

🌟Magia da Interface: 😊 Mais Emojis Bonitos e Divertidos / Avisa-o quando chegam e-mails importantes / Minimizar o Outlook em vez de fechá-lo...

👍Maravilhas com um Clique: Responder a Todos com Anexos / E-mails Anti-Phishing / 🕘 Mostrar Fuso Horário – Hora Atual do Remetente...

👩🏼‍🤝‍👩🏻Contactos e Calendário: Criar contactos em lote a partir de e-mails selecionados / Dividir um grupo de contactos em grupos individuais / Remover lembrete de aniversário...

Utilize o Kutools no seu idioma preferido – com suporte para inglês, espanhol, alemão, francês, chinês e mais de 40 idiomas!

Desbloqueie instantaneamente o Kutools para Outlook com um único clique! Não espere mais — transfira já e aumente a sua eficiência!

kutools for outlook features1kutools for outlook features2

🚀 Transferência com um Clique — Obtenha Todos os Extras do Office

Altamente Recomendado: Kutools for Office (5 em 1)

Um clique para transferir cinco instaladoresde uma só vez —Kutools para Excel, Outlook, Word, PowerPointe Office Tab Pro.Clique para transferir já!

  • Conveniência com um clique: Transfira os cinco pacotes de instalação numa única ação.
  • 🚀Pronto para qualquer tarefa no Office: instale os extras que precisa, exatamente quando os precisar.
  • 🧰Incluídos: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint