Excel: Guardar o Exportar Todas las Hojas a Archivos CSV o de Texto Separados (2 formas fáciles)
Trabajar con libros de Excel que contienen múltiples hojas de cálculo es común en el análisis de datos y los informes empresariales. A menudo, necesitarás exportar cada hoja como un archivo CSV (Valores Separados por Comas) o de texto individual para compartir datos, integrar con otros sistemas o propósitos de archivo. Aunque Excel no proporciona una función incorporada de "exportar todas las hojas", existen varios métodos eficientes para realizar esta tarea.
Guardar o Exportar todas las hojas a archivos CSV o de texto con código VBA
Guardar o Exportar todas / hojas específicas a archivos CSV o de texto con Kutools para Excel
Guardar o Exportar todas las hojas a archivos CSV o de texto con código VBA
Con los siguientes códigos VBA, puedes guardar todas las hojas de trabajo de un libro en archivos CSV o de texto separados. Por favor, sigue los pasos a continuación.
Exportar o convertir todas las hojas a archivos CSV separados
1. Presiona simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic Application.
2. En la ventana de Microsoft Visual Basic Application, haz clic en Insertar > Módulo. Luego copia y pega el siguiente código en la ventana del Módulo.
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. Presiona la tecla F5 para ejecutar el código. Verás que todos los archivos CSV exportados están ubicados en la carpeta Documentos. Cada hoja de trabajo se guarda como un archivo .csv separado con el mismo nombre que la hoja. Ver captura de pantalla:
Exportar o convertir todas las hojas a archivos de texto separados
El siguiente código puede ayudarte a exportar o convertir todas las hojas del libro a archivos de texto separados.
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
Los archivos de texto exportados también están ubicados en la carpeta Documentos. Ver captura de pantalla:
Guardar o Exportar todas / hojas específicas a archivos CSV o de texto con Kutools para Excel
Kutools para Excel ofrece una característica poderosa y fácil de usar para exportar rápidamente todas o las hojas seleccionadas a archivos CSV o de texto individuales con solo unos pocos clics.
1. Haz clic en Kutools Plus > Libro > Separar Libro. Ver captura de pantalla:
2. En el cuadro de diálogo Separar Libro:
- 1). Si deseas convertir todas las hojas a archivos CSV o de texto, simplemente mantén todos los nombres de las hojas marcados en el cuadro Nombre de la Hoja; si solo quieres convertir varias hojas, mantén seleccionadas las que desees y desmarca las demás que no quieras convertir.
- 2). En la sección Opciones, marca el cuadro Especificar formato de guardado y luego selecciona Texto Unicode (*.txt) o CSV (Macintosh) (*.csv) de la lista desplegable.
- 3). Haz clic en el botón Separar.
3. En el cuadro de diálogo Examinar Carpeta, especifica una carpeta para guardar los archivos exportados y luego haz clic en el botón Aceptar.
Ahora todas las hojas o las hojas especificadas se han convertido en archivos CSV o de texto separados, y se encuentran en la carpeta que especificaste anteriormente.
En comparación con los scripts VBA, Kutools para Excel ofrece una solución mucho más eficiente y fácil de usar para exportar hojas de cálculo:
- ⚡ Exportación por lotes con un solo clic – Exporta fácilmente todas o solo las hojas de trabajo específicas de tu libro en solo unos pocos clics, eliminando la necesidad de acciones manuales repetitivas.
- 📁 Soporta múltiples formatos de salida – Elige entre una variedad de tipos de archivos, incluidos CSV, TXT, PDF, XLSX y XLS, permitiéndote adaptar la exportación a tus necesidades exactas, ya sea para importar bases de datos, informes o archivar.
- 🔍 Opciones de exportación flexibles – Puedes optar por excluir hojas ocultas o en blanco, asegurando que solo se exporten datos relevantes y significativos.
- 🧾 Nombres de archivo automáticos – Cada archivo exportado se nombra automáticamente según su hoja de trabajo correspondiente, ahorrando tiempo y evitando confusiones con los nombres de archivo.
- 🧩 No se requiere codificación – Diseñado para usuarios de todos los niveles de habilidad, Kutools elimina la necesidad de escribir, depurar o mantener código VBA complejo, convirtiéndolo en una solución perfecta incluso para aquellos sin experiencia en programación.
Demostración: Guardar, exportar o convertir múltiples/todas las hojas a archivos CSV o de texto con Kutools para Excel
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!