¿Cómo guardar o exportar cada hoja como archivo CSV/PDF en Excel?
Por ejemplo, tienes un libro grande con múltiples hojas y quieres guardar o exportar cada hoja como un archivo .csv o PDF individual. ¿Cómo hacerlo fácil y rápidamente? En este artículo, presentaré varios métodos para resolverlo.
- Guardar o exportar cada hoja como archivo CSV/PDF con la función Guardar como
- Guardar o exportar por lotes cada hoja como archivo CSV/PDF con Kutools para Excel
- Guardar o exportar por lotes cada hoja como archivo CSV con VBA
Guardar o exportar cada hoja como archivo CSV/PDF con la función Guardar como
Como sabes, Microsoft Excel puede guardar la hoja de trabajo actual como un archivo .csv o PDF individual. Por lo tanto, puedes guardar o exportar cada hoja como archivo .csv o PDF uno por uno manualmente.
1. Cambia a la hoja que deseas guardar o exportar como un archivo .csv individual, y haz clic en Archivo (o botón Office) > Guardar como.
2. En el cuadro de diálogo que aparece, especifica la carpeta de destino donde guardarás el archivo .csv, haz clic en el cuadro Especificar formato de guardado y selecciona CSV (delimitado por comas) (*.csv) o PDF (*.pdf) de la lista desplegable, y luego haz clic en el botón Guardar.
3. Aparecerán dos cuadros de diálogo de advertencia sucesivamente. Haz clic en Aceptar > Sí.
Nota: Si guardas la hoja de trabajo activa como archivo PDF, estos cuadros de diálogo no aparecerán. Simplemente pasa al siguiente paso.
4. Repite los pasos del 1 al 3 para guardar las demás hojas como archivos .csv individuales una por una.
Guardar o exportar por lotes cada hoja como archivo CSV/PDF con Kutools para Excel
Algunos usuarios de Excel pueden rechazar el código VBA por varias razones. ¡No te preocupes! El tercer método también permite guardar o exportar por lotes cada hoja como archivo .csv o PDF fácilmente utilizando la utilidad Separar libro de Kutools para Excel.
1. Haz clic en Kutools Plus > Libro de trabajo > Separar libro.
2. En el cuadro de diálogo Separar libro que aparece,

(1) Mantén todas las hojas seleccionadas. Si no es así, puedes marcar la casilla antes del Nombre de la hoja de trabajo para seleccionar todas las hojas;
(2) Marca la opción Especificar formato de guardado;
(3) Haz clic en el cuadro debajo de la opción Especificar formato de guardado, y selecciona CSV (Macintosh)(*.csv) o PDF (*.pdf) de la lista desplegable.
(4) Haz clic en el botón Separar.
Nota: Si hay hojas ocultas y en blanco en tu libro, al marcar la casilla Ignorar hojas de cálculo ocultas y la casilla Ignorar hojas de cálculo en blanco se ignorarán todas las hojas en blanco u ocultas durante la exportación.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
3. En el cuadro de diálogo Examinar carpeta que aparece, especifica la carpeta de destino donde guardarás todos los archivos .csv o PDF, y haz clic en el botón Aceptar.
Ahora verás que cada hoja se ha exportado y guardado como un archivo .csv individual en la carpeta especificada.
Guardar o exportar por lotes cada hoja como archivo CSV con VBA
Si hay muchas hojas que deseas guardar o exportar como archivos .csv, el primer método será bastante lento y tedioso. Este VBA simplifica el proceso y facilita guardar o exportar cada hoja como archivo .csv.
1. Presiona simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y luego pega el siguiente código VBA en la nueva ventana de módulo.
VBA: Guardar cada hoja como un archivo CSV individual
Public Sub SaveWorksheetsAsCsv()
Dim xWs As Worksheet
Dim xDir As String
Dim folder As FileDialog
Set folder = Application.FileDialog(msoFileDialogFolderPicker)
If folder.Show <> -1 Then Exit Sub
xDir = folder.SelectedItems(1)
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.SaveAs xDir & "\" & xWs.Name, xlCSV
Next
End Sub
3. Haz clic en el Ejecutar botón o presiona F5 para ejecutar este VBA. 4. En el cuadro de diálogo Examinar que aparece, especifica la carpeta de destino donde guardarás todos los archivos .csv, y haz clic en el botón Aceptar.
Luego verás que cada hoja se guarda/exporta como un archivo .csv individual en la carpeta de destino especificada.
Demostración: guardar o exportar cada hoja como archivo CSV/PDF en Excel
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- 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 lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!