¿Cómo exportar el texto del cuerpo de un correo electrónico de Outlook a una hoja de cálculo de Excel?
Exportar el texto del cuerpo de los correos electrónicos de Outlook a una hoja de cálculo de Excel es una solución práctica para quienes necesitan procesar, analizar o archivar el contenido de sus mensajes. Entre los escenarios más comunes se incluyen el seguimiento de registros de comunicación, el análisis de oportunidades comerciales, la organización de consultas de clientes y la recopilación de comentarios basados en datos procedentes de clientes. Este flujo de trabajo convierte el contenido no estructurado de los correos en datos estructurados en Excel, lo que facilita el filtrado, la búsqueda y el análisis de la información clave a lo largo del tiempo.
Este tutorial explora varios métodos adaptados a distintos niveles de competencia técnica y requisitos de volumen. Encontrará herramientas basadas en código y soluciones intuitivas para extracción manual y automatizada. Las opciones incluyen una macro VBA manual para exportaciones personalizadas de mensajes individuales, la función Guardar correo electrónico como otros archivos de Kutools para Outlook para guardar grandes volúmenes con flexibilidad, estrategias para analizar y procesar los datos exportados directamente en Excel mediante fórmulas, y la importación automatizada de datos mediante la herramienta Obtener y transformar (Power Query) de Excel.
Índice:
- Exportar el texto del cuerpo de correos electrónicos a Excel con VBA
- Exportar el texto del cuerpo de correos electrónicos a Excel en lote con Kutools para Outlook
Permite exportar varios mensajes y guardarlos como PDF, Excel, HTML u otros tipos de archivo. - Importar datos de Outlook en Excel con Obtener y transformar (Power Query)
Exportar el texto del cuerpo de correos electrónicos a Excel con VBA
El uso de VBA ofrece una forma directa y manual de exportar el contenido del cuerpo de un correo electrónico de Outlook a una hoja de cálculo de Excel. Este enfoque es ideal para usuarios que necesiten una exportación personalizada o que no cuenten con complementos de terceros. Además, resulta perfecto para exportaciones puntuales u ocasionales, ya que permite ajustar con precisión qué datos y formato se incluyen.
Casos típicos de escenarios de aplicación: Este método resulta ideal cuando desea extraer y guardar el texto del cuerpo de un único mensaje o de un conjunto seleccionado de correos. Es especialmente útil si solo necesita procesar este tipo de exportaciones de forma ocasional o si busca un control más granular sobre el contenido exacto del cuerpo que se transfiere.
Ventajas: Control y personalización completos; no requiere complementos adicionales.
Inconvenientes: Requiere una operación manual por cada correo, conocimientos básicos de VBA y no es adecuado para exportaciones masivas.
Para utilizar este método, siga cuidadosamente estos pasos:
1. Abra el correo de destino y seleccione manualmente (resalte) el contenido del cuerpo del mensaje que desea exportar a Excel. Tras realizar la selección, pulse simultáneamente las teclas Alt + F11 —esto abrirá la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA).
2. Dentro del editor de VBA, vaya a la barra superior del menú, haga clic en Insertar y seleccione Módulo en el menú desplegable. En la ventana del módulo que aparece, pegue el siguiente código VBA.
Código VBA: exportar el texto del cuerpo de un correo de Outlook a una hoja de cálculo de 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: En el código, el valor “Email body.xlsx” es el nombre predeterminado del libro guardado. Puede cambiarlo según convenga al contexto o la fecha; por ejemplo, “Oportunidades_junio2024.xlsx”. Asegúrese de que el nombre del archivo no entre en conflicto con archivos existentes en su directorio de guardado elegido.
3. Antes de ejecutar el código, haga clic en Herramientas > Referencias en el menú del editor de VBA para abrir el cuadro de diálogo Referencias: Proyecto. Asegúrese de marcar las casillas correspondientes a Microsoft Excel Object Library y Microsoft Word Object Library. Esto garantiza que su macro pueda interactuar con los objetos de Excel y Word tal como lo requiere el script.

4. Ejecute el código pulsando la tecla F5 mientras el cursor esté dentro del código. Aparecerá un cuadro de diálogo Examinar carpeta que le permitirá seleccionar un directorio o carpeta específica en su equipo para guardar el archivo de Excel generado. Una vez seleccionada, haga clic en Aceptar para continuar.

Una vez finalizada la macro, encontrará un nuevo archivo de Excel con el nombre especificado (por ejemplo, “Email body.xlsx”) en la carpeta seleccionada. Al abrir este libro, verá el texto del cuerpo del correo elegido exportado en la Hoja1.
Consejos y precauciones:
- Asegúrese siempre de seleccionar únicamente el contenido relevante del cuerpo antes de ejecutar la macro para evitar exportar datos no deseados.
- Si recibe una advertencia de seguridad sobre macros en Outlook o Excel, habilite las macros temporalmente; no olvide desactivarlas después por seguridad.
- Si el código VBA no se ejecuta, compruebe que ha referenciado las bibliotecas de objetos de Excel y Word necesarias.
- Si el archivo de Excel de salida no aparece, verifique que dispone de los permisos suficientes para escribir en la carpeta seleccionada.
Resolución de problemas:
- Los mensajes de error relacionados con bibliotecas de objetos suelen indicar que falta habilitar una referencia.
- Si recibe un error de “subíndice fuera de intervalo”, asegúrese de haber seleccionado un correo y de haber resaltado el texto correcto.
- Los nombres de archivo no válidos (con caracteres prohibidos, como barras) pueden impedir la creación del archivo.
Para evitar estos problemas, siga cada paso atentamente y realice siempre una exportación de prueba al principio.
Asistente de correo con IA en Outlook: respuestas más inteligentes y comunicación más clara (¡magia con un solo clic!)
Simplifique sus tareas diarias en Outlook con el Asistente de correo con IA de Kutools para Outlook. Esta potente herramienta aprende de sus correos anteriores para ofrecerle respuestas inteligentes y precisas, optimizar el contenido de sus mensajes y ayudarle a redactarlos y perfeccionarlos sin esfuerzo.

Esta función incluye:
- Respuestas inteligentes: obtenga respuestas elaboradas a partir de sus conversaciones anteriores: personalizadas, precisas y listas para usar.
- Contenido mejorado: refine automáticamente el texto de sus correos electrónicos para lograr mayor claridad e impacto.
- Redacción sin esfuerzo: proporcione solo palabras clave y deje que la IA haga el resto, con múltiples estilos de escritura.
- Extensiones inteligentes: potencie sus ideas con sugerencias adaptadas al contexto.
- Resumen: obtenga al instante resúmenes concisos de correos electrónicos extensos.
- Alcance global: traduzca sus correos electrónicos a cualquier idioma con facilidad.
Esta función incluye:
- Respuestas inteligentes de correo electrónico
- Contenido optimizado
- Borradores basados en palabras clave
- Extensión inteligente de contenido
- Resumen de correos electrónicos
- Traducción multilingüe
¡No espere más—descargue ahora el Asistente de correo con IA y disfrute!
Exportar el texto del cuerpo de correos electrónicos a Excel en lote con Kutools para Outlook
Si necesita exportar el texto del cuerpo de varios correos electrónicos de Outlook simultáneamente, Kutools para Outlook ofrece una función eficiente de exportación masiva denominada Guardar correo electrónico como otros archivos. Este enfoque es ideal para quienes gestionan un alto volumen diario de correos o necesitan compilar comunicaciones procedentes de diversos miembros del equipo, departamentos o clientes en un formato único y fácil de buscar.
Tras instalar Kutools para Outlook, siga los pasos que se indican a continuación para realizar una exportación masiva eficaz:
Paso 1. Seleccione todos los mensajes que desea exportar manteniendo pulsada la tecla Ctrl o Mayús mientras hace clic en correos individuales o consecutivos en la vista de lista de Outlook. Para selecciones más amplias, utilice el panel de carpetas o la Búsqueda avanzada y seleccione eficazmente los resultados filtrados.
Paso 2. Desde la interfaz principal de Outlook, vaya a la pestaña Kutools y seleccione Procesamiento Masivo > Guardar correos electrónicos seleccionados en varios formatos de archivo.

Paso 3. En el cuadro de diálogo Guardar correo electrónico como otros archivos, configure su exportación:
Seleccione la carpeta de destino donde se guardarán todos los archivos de Excel exportados.
Seleccione el formato Excel para exportar los archivos como .xlsx. Este formato es ideal para su posterior consolidación, procesamiento masivo de datos o importación directa en bases de datos.
Seleccione únicamente el cuerpo del mensaje, excluyendo así detalles complementarios como el asunto, el remitente o los archivos adjuntos; ideal para un análisis centrado en el contenido.
Haga clic en Aceptar para continuar e iniciar la exportación.

La herramienta generará rápidamente archivos de Excel independientes para cada correo seleccionado, conservando el contenido del cuerpo según sea necesario. En escenarios de alto volumen o exportaciones masivas periódicas, este método minimiza el esfuerzo manual y reduce los posibles errores frente a copiar y pegar los mensajes uno por uno.

Consejos y notas:
- Puede seleccionar varios formatos y campos además del cuerpo, como el asunto o los detalles de los archivos adjuntos.
- Si la memoria de su equipo es limitada, evite seleccionar demasiados correos electrónicos, ya que el proceso de exportación podría aumentar temporalmente el uso de recursos.
- Si utiliza convenciones de nomenclatura o necesita combinar varios archivos de Excel en un libro maestro, considere usar la función «Consolidar» de Excel o scripts.
Resolución de problemas:
- Si no aparece el cuadro de diálogo de exportación, asegúrese de que el complemento Kutools esté habilitado y correctamente licenciado.
- Si los archivos no aparecen en la carpeta seleccionada, revise los permisos para ventanas emergentes o la configuración del antivirus, ya que podrían estar bloqueando el acceso de escritura.
- En caso de un formato inesperado, utilice la función «Texto en columnas» de Excel para reformatear los datos o desagrupe las celdas si están combinadas.
Importar datos de Outlook en Excel con Obtener y transformar (Power Query)
La herramienta Obtener y transformar (anteriormente conocida como Power Query) te permite importar directamente correos electrónicos de Outlook, convirtiéndose así en una solución potente para usuarios avanzados que analizan o archivan habitualmente grandes volúmenes de mensajes. Gracias a esta integración nativa, puedes automatizar la extracción y transformación del texto del cuerpo del correo y otros campos, eliminando pasos manuales repetitivos.
Cuándo usarlo: Ideal para sincronizaciones periódicas entre carpetas de Outlook y Excel, filtrados complejos o buzones grandes en los que copiar y pegar o la extracción manual resultarían ineficaces.
Ventajas: Flujos de trabajo automatizados, consultas repetibles y compatibilidad con el filtrado y la transformación de grandes volúmenes de datos.
Inconvenientes: La configuración inicial puede resultar compleja para usuarios novatos, está limitada al entorno de escritorio (no está disponible en línea) y requiere que Outlook esté instalado localmente.
Cómo usar Obtener y transformar para extraer el texto del cuerpo de correos electrónicos de Outlook:
1. En Excel, vaya a la pestaña Datos. Haga clic en Obtener datos(o en)Obtener datos externos en algunas versiones antiguas) y seleccione Desde otros orígenes > Desde Microsoft Exchange o Desde Outlook (la opción exacta puede variar según la versión de Excel).
2. Conéctese a su perfil de Outlook siguiendo las instrucciones en pantalla y concediendo los permisos necesarios.
3. En el panel del explorador, expanda Buzón y seleccione la carpeta Bandeja de entrada u otra carpeta relevante.
4. Vea una vista previa de sus mensajes y seleccione únicamente las columnas que necesite, especialmente Cuerpo, Asunto, Remitente y Fecha de recepción.
5. Haga clic en Cargar para importar estos campos directamente en una nueva hoja de Excel. El texto del cuerpo del correo estará disponible y podrá procesarse adicionalmente mediante funciones de Excel o las herramientas de transformación de Power Query.
6. Guarde la consulta para poder actualizarla fácilmente en futuras sesiones: Excel actualizará los datos importados con nuevos correos bajo demanda.
Consejos prácticos y advertencias:
- Es posible que necesite filtrar las solicitudes de reunión o los elementos del calendario que aparecen junto con los correos electrónicos.
- Si no ve la opción «Desde Outlook», asegúrese de que el cliente de escritorio de Outlook esté instalado y activo en el mismo equipo.
- Power Query le permite filtrar, crear tablas dinámicas y dividir datos durante la importación; ideal para aplicar formato masivo o generar informes avanzados.
Resolución de problemas:
- Si Power Query no logra conectarse, cierre y reinicie tanto Outlook como Excel antes de intentarlo de nuevo.
- Asegúrese de que el buzón o la carpeta no estén restringidos ni sean excesivamente grandes para evitar tiempos de espera.
- Si el cuerpo del correo aparece en código HTML, utilice las herramientas de transformación de Power Query para analizar o limpiar el marcado según sea necesario.
Este enfoque es ideal para equipos que requieren una sincronización periódica o la automatización de flujos de trabajo complejos más allá de las exportaciones básicas.
Las mejores herramientas de productividad para Office
¡Descubra el nuevo Kutools para Outlook con 100+ funciones increíbles!¡Haga clic para descargar ahora!
📧Automatización de correo electrónico: Respuesta automática (disponible para POP e IMAP) / Programar el envío de correos electrónicos / CC/BCC automático según reglas al enviar correos / Reenvío automático (regla avanzada) / Añadir saludo automáticamente / Dividir automáticamente los correos con múltiples destinatarios en mensajes individuales...
📨Gestión de correo electrónico: Recupera tus correos electrónicos / Bloquea correos fraudulentos por asunto y otros criterios / Elimina correos electrónicos duplicados / Búsqueda avanzada / Organiza tus carpetas…
📁Archivos adjuntos Pro: Guardar en lote / Desvincular en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto comprimir...
🌟Magia de la interfaz: 😊Más emojis bonitos y modernos / Le avisa cuando llegan correos importantes / Minimiza Outlook en lugar de cerrarlo…
👍Maravillas con un solo clic: Responder a Todos con Adjuntos / Correos electrónicos antiphishing / 🕘 Mostrar zona horaria: hora actual del remitente...
👩🏼🤝👩🏻Contactos y calendario: Crear contactos en lote a partir de correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...
Utilice Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y más de 40 idiomas adicionales.


🚀 Descarga con un solo clic — Obtenga todos los complementos de Office
Muy recomendado: Kutools for Office (5 en 1)
Un solo clic para descargar cinco instaladoresa la vez —Kutools para Excel, Outlook, Word, PowerPointy Office Tab Pro.¡Haga clic para descargar ahora!
- ✅Comodidad con un solo clic: Descargue los cinco paquetes de instalación de una sola vez.
- 🚀Listo para cualquier tarea de Office: Instale los complementos que necesite, justo cuando los necesite.
- 🧰Incluido: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint
