Skip to main content

¿Cómo convertir varios archivos de Excel a archivos CSV en masa en Excel?

Author: Sun Last Modified: 2025-06-04

Convertir archivos de Excel al formato CSV se puede hacer utilizando la función "Guardar como", pero procesar manualmente varios archivos uno por uno es muy lento. Si necesita convertir varios archivos de Excel en archivos CSV separados, esta guía ofrece dos métodos eficientes:

Conversión masiva de archivos de Excel en una carpeta a archivos CSV con VBA

Convertir hojas de un libro de trabajo en archivos CSV separados con Kutools para Excelgood idea3


Conversión masiva de archivos de Excel en una carpeta a archivos CSV con VBA

En Excel, no hay una función integrada que permita realizar esta tarea rápidamente, excepto usando VBA.

1. Abra Excel y presione las teclas Alt + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo para crear un nuevo Módulo.

3. Copie el siguiente código y péguelo en la nueva ventana del Módulo.

VBA: Conversión masiva de archivos de Excel a CSV

Sub WorkbooksSaveAsCsvToFolder()
'UpdatebyExtendoffice20181031
Dim xObjWB As Workbook
Dim xObjWS As Worksheet
Dim xStrEFPath As String
Dim xStrEFFile As String
Dim xObjFD As FileDialog
Dim xObjSFD As FileDialog
Dim xStrSPath As String
Dim xStrCSVFName As String
Dim xS  As String
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.Calculation = xlCalculationManual
    Application.DisplayAlerts = False
    On Error Resume Next
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
    xObjFD.AllowMultiSelect = False
    xObjFD.Title = "Kutools for Excel - Select a folder which contains Excel files"
    If xObjFD.Show <> -1 Then Exit Sub
    xStrEFPath = xObjFD.SelectedItems(1) & "\"
    Set xObjSFD = Application.FileDialog(msoFileDialogFolderPicker)
    xObjSFD.AllowMultiSelect = False
    xObjSFD.Title = "Kutools for Excel - Select a folder to locate CSV files"
    If xObjSFD.Show <> -1 Then Exit Sub
    xStrSPath = xObjSFD.SelectedItems(1) & "\"
    xStrEFFile = Dir(xStrEFPath & "*.xls*")
    Do While xStrEFFile <> ""
       xS = xStrEFPath & xStrEFFile
        Set xObjWB = Application.Workbooks.Open(xS)
        xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"
        xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSV
        xObjWB.Close savechanges:=False
        xStrEFFile = Dir
  Loop
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

4. Presione F5 y seleccione la carpeta que contiene los archivos de Excel que desea convertir a archivos CSV en el primer cuadro de diálogo emergente.
A screenshot of the first dialog box to select a folder containing Excel files to convert

5. Haga clic en Aceptar, luego, en el segundo cuadro de diálogo emergente, seleccione la carpeta donde colocar los archivos CSV.
A screenshot of the second dialog box to select a folder for saving the converted CSV files

6. Haga clic en Aceptar, ahora los archivos de Excel en la carpeta se han convertido a archivos CSV y se han guardado en otra carpeta.
A screenshot showing the conversion of Excel files to CSV files in a selected folder


Convertir hojas de un libro de trabajo en archivos CSV separados con Kutools para Excel

Como sabemos, solo podemos convertir todo el libro de trabajo en un archivo CSV en Excel con su función Guardar como. A veces, es posible que necesite convertir hojas individuales en archivos CSV. En tales casos, la utilidad Separar Libro de Trabajo de Kutools para Excel puede ayudar.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Abra el libro de trabajo que desea convertir sus hojas en archivos CSV separados, haga clic en Kutools Plus > Libro de trabajo > Separar Libro de Trabajo.
A screenshot showing the Split Workbook utility in Kutools tab in Excel

2. En el cuadro de diálogo Separar Libro de Trabajo marque el nombre de la hoja que desea separar (todas las hojas están marcadas por defecto), marque Guardar como tipo, elija CSV (Macintosh) (*.csv) de la lista desplegable.
A screenshot of the Split Workbook dialog box with CSV as the selected format

3. Haga clic en Separar para abrir un cuadro de diálogo Examinar Carpeta elija o cree una carpeta para colocar los archivos CSV.
A screenshot of the Browse for Folder dialog to select the destination for the CSV files

4. Haga clic en Aceptar, y el libro de trabajo se dividirá en archivos CSV separados.
A screenshot showing the successful split of workbook sheets into separate CSV files

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Demostración: Separar Libro de Trabajo usando Kutools para EXCEL

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!