Excel: guarde o exporte todas las hojas a CSV o Archivo de Texto por separado (2 formas sencillas)
En el ámbito del análisis de datos, los informes y el intercambio de información, Microsoft Excel se utiliza habitualmente para gestionar libros con varias hojas de cálculo. Con frecuencia surge la necesidad de guardar o exportar cada hoja como un archivo CSV (valores separados por comas) o de texto (.txt) independiente —una práctica común para compartir datos con colegas, importarlos a otras bases de datos o aplicaciones, realizar integraciones de sistemas, o archivar conjuntos de datos individuales por motivos de cumplimiento normativo o copia de seguridad. Sin embargo, Excel no incluye actualmente una función nativa que permita exportar todas las hojas simultáneamente como archivos separados, lo que convierte en algo engorroso tener que repetir manualmente el proceso de «Guardar como» para cada hoja.
Este artículo le guía mediante métodos prácticos y eficientes para automatizar la exportación o conversión de todas (o algunas) hojas de Excel a archivos CSV o de texto individuales, asegurando un flujo de trabajo ágil y libre de errores.
➤ Guarde o exporte todas las hojas a CSV o Archivo de Texto con código VBA
➤ Guarde o exporte todas o determinadas hojas con Kutools para Excel
Guarde o exporte todas las hojas a CSV o Archivo de Texto mediante código VBA
Aunque Excel no incluye una función integrada para exportar todas las hojas de cálculo de forma masiva como archivos CSV o de texto separado, puede automatizar este proceso mediante código VBA. Esta solución es especialmente útil si domina scripts básicos o necesita un mayor control sobre la exportación, como definir la ubicación de los archivos o personalizar su nomenclatura. Los siguientes scripts VBA le permiten exportar automáticamente cada hoja de su libro a un archivo individual.
Exporte o convierta todas las hojas a archivos CSV separados
1. Pulse simultáneamente Alt+F11 para abrir el editor de Microsoft Visual Basic para Aplicaciones (VBA). Incluso si su Excel no muestra la pestaña Programador, puede usar este atajo para acceder directamente al entorno VBA.
2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo en el menú. Esto creará un nuevo módulo donde podrá introducir scripts. A continuación, copie y pegue el siguiente código VBA en la ventana recién creada:
Sub ExportSheetsToCSV()
Dim xWs As Worksheet
Dim xcsvFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xcsvFile = CurDir & "\" & xWs.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
FileFormat: = xlCSV, CreateBackup: = False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub 3. Para ejecutar el código, pulse la tecla F5 o haga clic en el botón Ejecutar de la barra de herramientas. Tras la ejecución, verá que cada hoja se ha exportado como un archivo CSV individual y se ha guardado en su carpeta Documentos. Cada archivo recibirá automáticamente el nombre de su hoja correspondiente, lo que facilita la organización de sus datos exportados. Consulte la captura de pantalla siguiente como ejemplo de los archivos exportados:

Notas y consejos: Dependiendo del tamaño del libro y del número de hojas, el proceso de exportación puede tardar unos segundos. Guarde su libro antes de ejecutar cualquier macro VBA para evitar pérdidas involuntarias de datos. Asegúrese de que las fórmulas de sus hojas se conviertan en valores (si es necesario) antes de la exportación, ya que los formatos CSV y de texto solo guardan los valores, no las fórmulas.
Exporte o convierta todas las hojas a Archivo de Texto separados
El siguiente código VBA le permite exportar cada hoja de su libro como un archivo de texto (.txt) independiente, una solución ideal para escenarios en los que necesite importar o procesar archivos de texto sin formato en otros sistemas o plataformas.
Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub Al igual que en la exportación a CSV, los archivos de texto resultantes se guardarán en su carpeta Documentos y cada uno recibirá automáticamente el nombre de la hoja de la que procede. Consulte la siguiente captura de pantalla como ejemplo.

Consideraciones importantes: Al exportar a texto, Excel utilizará el delimitador predeterminado (normalmente tabulaciones), salvo que el código especifique otro. Revise los archivos exportados para asegurarse de que el formato es correcto, especialmente si sus datos incluyen comas, saltos de línea o caracteres especiales. Guarde su libro antes de ejecutar scripts y tenga en cuenta que los archivos existentes en la carpeta de exportación con el mismo nombre podrían sobrescribirse.
Ventajas y limitaciones del método VBA: El método VBA es ideal para automatizar exportaciones repetitivas o cuando necesitas una programación personalizada (por ejemplo, exportar a carpetas seleccionadas por el usuario o gestionar tipos de archivo específicos). Sin embargo, requiere habilitar macros, algo que puede estar restringido en ciertos entornos corporativos por políticas de seguridad. Si tu libro contiene datos sensibles o las macros están deshabilitadas, considera las soluciones alternativas que se describen a continuación.
Resolución de problemas:Si la macro no exporta los archivos como se espera, asegúrese de lo siguiente:
- El libro se guarda antes de ejecutar la macro para evitar cierres inesperados o errores.
- Dispone de permisos para escribir en la carpeta Documentos (o modifique el código para indicar otra ubicación).
- Todos los nombres de hoja de cálculo son válidos como nombres de archivo en Windows. Caracteres como /, \ o : en los nombres de las hojas pueden provocar errores al crear archivos.
- La configuración de seguridad de macros en Excel le permite ejecutar código VBA; habilítelas si se lo solicitan.
Guarde o exporte todas o determinadas hojas a CSV o Archivo de Texto con Kutools para Excel
Para usuarios que buscan una solución cómoda sin tener que escribir ni ejecutar scripts de VBA, Kutools para Excel ofrece un método intuitivo y optimizado para exportar todas o algunas hojas de cálculo a archivos CSV, de texto u otros tipos de archivo por separado con solo unos clics. Este enfoque es ideal para usuarios de cualquier nivel, especialmente para quienes prefieren no interactuar con código o necesitan con frecuencia una función rápida de exportación por lotes.
1. Vaya a la Cinta de opciones de Excel y haga clic en KUTOOLS PLUS > Libro > Separar libro. Esto iniciará la interfaz de exportación por lotes. Vea la captura de pantalla siguiente:

2. En el cuadro de diálogo Separar libro, encontrará todos los nombres de las hojas de cálculo listados con casillas de verificación:
- 1). Para exportar todas las hojas de cálculo, mantenga seleccionados todos los elementos en la sección Nombre de la hoja de cálculo. Si solo desea exportar determinadas hojas, desactive aquellas que quiera excluir.
- 2). En el área Opciones, active el menú desplegable Especificar formato de guardado y seleccione bien Texto Unicode (*.txt) o CSV (Macintosh) (*.csv) como su tipo de archivo preferido. Elegir el formato adecuado garantiza una importación fluida en la mayoría de bases de datos, otras aplicaciones de hojas de cálculo o editores de texto.
- 3). Una vez completadas las selecciones, haga clic en el botón Dividir para continuar.

3. Cuando aparezca el cuadro de diálogo Examinar carpeta, seleccione la carpeta en la que desea guardar los archivos exportados y haga clic en Aceptar para iniciar la exportación. ¡Preste atención al directorio de destino para asegurarse de acceder fácilmente a sus documentos exportados!

Kutools procesará inmediatamente su selección, guardando todas las hojas o únicamente las elegidas como archivos CSV o de texto individuales en la ubicación especificada. La nomenclatura de los archivos se genera automáticamente y coincide con el nombre de cada hoja de cálculo, lo que resulta especialmente útil para organizar y hacer un seguimiento de sus exportaciones de datos con el mínimo esfuerzo.
En comparación con la exportación manual o el uso de macros VBA, Kutools para Excel ofrece ventajas únicas tanto para usuarios individuales como para organizaciones:
- ⚡Exportación por lotes con mínimo esfuerzo – Exporte todas o seleccione hojas de cálculo de forma eficiente y consiga en segundos lo que le llevaría mucho más tiempo con Excel nativo o procesos manuales.
- 📁Opciones versátiles de salida – Admite múltiples formatos, como CSV, TXT, PDF, XLSX y XLS, lo que garantiza que sus exportaciones sean compatibles con una amplia variedad de plataformas y requisitos empresariales.
- 🔍Seleccione hojas con flexibilidad – Incluya o excluya hojas ocultas y vacías para mantener sus exportaciones concisas y centradas en sus datos relevantes.
- 🧾Nomenclatura clara de archivos – De forma predeterminada, cada archivo de salida toma el nombre de su hoja de cálculo, lo que evita confusiones y renombrados innecesarios tras la exportación.
- 🧩No se requiere conocimiento de programación: el proceso es totalmente visual e intuitivo, ¡así que cualquiera puede exportar datos sin importar su nivel técnico!
Demostración: guarde, exporte o convierta varias/todas las hojas a CSV o Archivo de Texto con Kutools para Excel
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos