Skip to main content

¿Cómo combinar / importar varios archivos csv en varias hojas de cálculo?

Author: Xiaoyang Last Modified: 2025-08-06

Si desea importar varios archivos csv desde una carpeta como hojas de cálculo separadas dentro de un libro de trabajo, ¿cómo podría manejar esta tarea en Excel?

Importar varios archivos csv en hojas de cálculo separadas con código VBA

Importar varios archivos csv en hojas de cálculo separadas con Kutools para Excel

Dividir un libro de trabajo en varios archivos csv / pdf / txt / excel separados


Importar varios archivos csv en hojas de cálculo separadas con código VBA

Para importar rápidamente varios archivos csv a un libro de trabajo, el siguiente código VBA puede ayudarte, por favor sigue estos pasos:

1. Mantén presionadas las teclas ALT + F11 en Excel para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana de Módulo.

Código VBA: Importar múltiples archivos de texto a hojas de cálculo separadas:

Sub CombineCsvFiles()
'updateby Extendoffice
    Dim xFilesToOpen As Variant
    Dim I As Integer
    Dim xWb As Workbook
    Dim xTempWb As Workbook
    Dim xDelimiter As String
    Dim xScreen As Boolean
    On Error GoTo ErrHandler
    xScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xDelimiter = "|"
    xFilesToOpen = Application.GetOpenFilename("Text Files (*.csv), *.csv", , "Kutools for Excel", , True)
    If TypeName(xFilesToOpen) = "Boolean" Then
        MsgBox "No files were selected", , "Kutools for Excel"
        GoTo ExitHandler
    End If
    I = 1
    Set xTempWb = Workbooks.Open(xFilesToOpen(I))
    xTempWb.Sheets(1).Copy
    Set xWb = Application.ActiveWorkbook
    xTempWb.Close False
    Do While I < UBound(xFilesToOpen)
        I = I + 1
        Set xTempWb = Workbooks.Open(xFilesToOpen(I))
        xTempWb.Sheets(1).Move , xWb.Sheets(xWb.Sheets.Count)
    Loop
ExitHandler:
    Application.ScreenUpdating = xScreen
    Set xWb = Nothing
    Set xTempWb = Nothing
    Exit Sub
ErrHandler:
    MsgBox Err.Description, , "Kutools for Excel"
    Resume ExitHandler
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá una ventana emergente, ve al directorio específico y selecciona los archivos csv que deseas importar a Excel, ver captura de pantalla:

run vba code to select the csv files

4. Y luego haz clic en el botón Abrir, los archivos csv seleccionados se han importado como hojas de cálculo separadas dentro de un nuevo libro de trabajo.

5. Finalmente, puedes guardar el nuevo libro de trabajo según lo necesites.


Importar varios archivos csv en hojas de cálculo separadas con Kutools para Excel

Si tienes Kutools para Excel, con su poderosa herramienta Combinar, puedes combinar o importar rápidamente varios archivos csv en una sola hoja de cálculo o en varias hojas de cálculo separadas según lo necesites.

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...

Después de instalar Kutools para Excel, por favor haz esto:

1. Por favor haz clic en Kutools Plus > Combinar, ver captura de pantalla:

click Combine feature of kutools

2. En el cuadro de diálogo Combinar Hojas de Cálculo, selecciona Copiar Hojas de Cálculo de Varios Libros de Trabajo a un Solo Libro de Trabajo, ver captura de pantalla:

select Combine multiple worksheets from workbooks into one workbook option

3. En el Paso 2 del asistente, haz clic en Agregar > Archivo para elegir los archivos csv que deseas combinar, ver captura de pantalla:

Add > File to choose the csv files that you want to combine

4. En el cuadro de diálogo Abrir que aparece, selecciona (*.csv) de la lista desplegable, y luego especifica los archivos csv que deseas fusionar.

specify the csv files that you want to merge in the Open window

5. Luego haz clic en el botón Abrir, y tus archivos csv seleccionados se han importado en el cuadro de diálogo, ver captura de pantalla:

the selected csv files have been imported into the dialog box

6. En el Paso 3, por favor realiza las siguientes operaciones:

(1.) Marcar En la primera fila de cada hoja de cálculo (como comentarios) de la sección Agregar Información de Hoja de Cálculo, toda la información de los archivos csv será insertada en las hojas combinadas como comentarios;

(2.) Puedes cambiar el nombre de los archivos csv según lo necesites;

(3.) puedes omitir los archivos csv en blanco cuando encuentres un archivo csv vacío.

set options in the dialog box

7. Luego haz clic en el botón Finalizar, y después de completar la combinación, puedes especificar un nombre de archivo y ubicación para tu nuevo libro de trabajo combinado. Ver captura de pantalla:

specify a file name and location for your new combined workbook

8. Luego haz clic en el botón Guardar, en el cuadro emergente, puedes abrir el nuevo archivo haciendo clic en , y cerrarlo haciendo clic en No, ver captura de pantalla:

open the new file click Yes, and close it by clicking No

9. Y luego puedes guardar este escenario o no, según lo desees. Ver captura de pantalla:

save this scenario or not

10. Por último, tus archivos csv seleccionados se han importado en un nuevo libro de trabajo con hojas de cálculo separadas, ver captura de pantalla:

selected csv files have been imported into a new workbook

¡Descarga y prueba gratis Kutools para Excel ahora!


Dividir un libro de trabajo en varios archivos csv / pdf / txt / excel separados

En ciertos casos, es posible que desees dividir un libro de trabajo en archivos csv separados, la utilidad Dividir Libro de Trabajo de Kutools para Excel puede realizar esta tarea rápidamente y fácilmente.

Después de instalar Kutools para Excel, por favor haz esto:

1. Haz clic en Kutools Plus > Libro de Trabajo > Dividir Libro de Trabajo, ver captura de pantalla:

click Split Workbook feature of kutools

2. En el cuadro de diálogo Dividir Libro de Trabajo:

(1.) Marca las hojas de cálculo que deseas dividir;

(2.) Y marca Especificar formato de guardado, luego elige el formato de archivo que deseas guardar;

(3.) Luego haz clic en el botón Dividir, y especifica una carpeta para colocar los archivos separados.

specify the options in the Split Workbook dialog box

3. Y luego haz clic en Aceptar para comenzar a dividir, el libro de trabajo se dividirá en los archivos csv separados que necesitas.

the workbook will be split into separate csv files

¡Descarga y prueba gratis Kutools para Excel ahora!

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: 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 con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la 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 libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

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!