Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo combinar / importar múltiples archivos csv en múltiples hojas de trabajo?

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

Importar múltiples archivos csv en hojas de trabajo separadas con código VBA

Importar varios archivos csv en hojas de trabajo separadas con Kutools para Excel

Divida un libro de trabajo en múltiples archivos csv / pdf / txt / excel por separado


Combina / importa múltiples hojas de trabajo o archivos csv en un libro de trabajo:

En su trabajo diario, combinar hojas de trabajo múltiples o libros de trabajo en una sola hoja de trabajo o libro de trabajo puede ser un trabajo enorme y que causa dolor de cabeza. Pero, si tienes Kutools for Excel, con su poderosa utilidad - Combinar, puede combinar rápidamente varias hojas de trabajo, libros de trabajo en una hoja de cálculo o libro de trabajo.

doc import csv a la hoja de trabajo 6

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!



Para importar rápidamente varios archivos csv a un libro, el siguiente código VBA puede hacerle un favor, haga lo siguiente:

1. Mantenga presionado el ALT + F11 teclas en Excel para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en Módulo Ventana.

Código de VBA: importe varios archivos de texto en hojas de trabajo separadas:

Sub CombineCsvFiles()
'updateby Extendoffice 20151015
    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. Entonces presione F5 para ejecutar este código, y se abrirá una ventana, vaya a la carpeta específica y seleccione los archivos csv que desea importar a Excel, vea la captura de pantalla:

doc import csv a la hoja de trabajo 1

4. Y luego haz clic Abierto botón, los archivos csv seleccionados se han importado como hojas de trabajo separadas dentro de un nuevo libro de trabajo.

5. Finalmente, puede guardar el nuevo libro de trabajo como lo necesite.


Si usted tiene Kutools for Excel, con su poderosa herramienta-Combinar, puede combinar o importar múltiples archivos csv rápidamente en una sola hoja de trabajo o múltiples hojas de trabajo separadas según lo necesite.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Por favor haz click Empresa > Combinar, mira la captura de pantalla:

doc import csv a la hoja de trabajo 5

2. En el Combine hojas de trabajo cuadro de diálogo, seleccione Combina varias hojas de trabajo de libros de trabajo en un libro de trabajo, mira la captura de pantalla:

doc import csv a la hoja de trabajo 6

3. En la Paso 2 del asistente, haga clic en Añadir > Envíe el para elegir los archivos csv que desea combinar, vea la captura de pantalla:

doc import csv a la hoja de trabajo 7

4. En el estallado Abierto diálogo, seleccionar (* .csv) de la lista desplegable, y luego especifique los archivos csv que desea fusionar.

doc import csv a la hoja de trabajo 8

5. Luego haga clic Abierto y sus archivos csv seleccionados han sido importados en el cuadro de diálogo, vea la captura de pantalla:

doc import csv a la hoja de trabajo 9

6. En la Paso 3, por favor haga las siguientes operaciones:

(1.) Comprobando Primera fila de cada hoja de trabajo (comentarios) del Insertar información de la hoja de trabajo sección, toda la información de los archivos csv se insertará en las hojas combinadas como comentarios;

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

(3.) Puede omitir los archivos csv en blanco al contar un archivo csv en blanco.

doc import csv a la hoja de trabajo 10

7. Luego haga clic Terminar y luego de finalizar la combinación, puede especificar un nombre de archivo y una ubicación para su nuevo libro de trabajo combinado. Ver captura de pantalla:

doc import csv a la hoja de trabajo 11

8. Luego haga clic AHORRE botón, en el recuadro emergente emergente, puede abrir el nuevo archivo, haga clic en y cerrarlo haciendo clic No, mira la captura de pantalla:

doc import csv a la hoja de trabajo 12

9. Y luego puedes guardar este escenario o no como quieras. Ver captura de pantalla:

doc import csv a la hoja de trabajo 13

10. Por fin, los archivos csv seleccionados se han importado a un nuevo libro de trabajo con hoja de trabajo separada, vea la captura de pantalla:

doc import csv a la hoja de trabajo 14

Descargue y pruebe de forma gratuita Kutools for Excel Now!


Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


En ciertos casos, es posible que desee dividir un libro de trabajo en archivos csv separados, la utilidad de libro dividido de Kutools for Excel puede finalizar este trabajo de forma rápida y sencilla.

Kutools for Excel : con más de 300 útiles complementos de Excel, de prueba sin límite en días 60.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Hacer clic Empresa > Libro de trabajo > Libro de trabajo dividido, mira la captura de pantalla:

doc import csv a la hoja de trabajo 2

2. En el Libro de trabajo dividido caja de diálogo:

(1.) Verifique las hojas de trabajo que desea dividir;

(2.) Y revisa Especificar guardarformato, luego elija el formato de archivo que desea guardar;

(3.) Luego haz clic Mini Split botón, y especifique una carpeta para poner los archivos separados.

doc import csv a la hoja de trabajo 3

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

doc import csv a la hoja de trabajo 4

Descargue y pruebe de forma gratuita Kutools for Excel Now!


Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Rohit · 4 months ago
    Thank you . Very handy
  • To post as a guest, your comment is unpublished.
    Amit · 4 months ago
    Thank you! The code was very useful
  • To post as a guest, your comment is unpublished.
    Andrew · 2 years ago
    Thank you for sharing this code. It is exactly what I was looking for.

    Sadly it is not working as well as I hoped it would.

    I am receiving an error message every time the code is run.
    ERROR: "The name is already taken. Try a different one."

    Notes:
    - I am trying to combine four csv files
    - All of the csv files have the same name "file_name.csv, file_name(1).csv, etc..."


    The code combines the first two csv files into one workbook and the the third file into its own workbook. The fourth file never had a chance because of the error.

    If anyone has some thoughts as how to go about fixing this issue I would greatly appreciate your feedback.

    Thank you all in advanced for you time.

    Best regards,
    Andrew
  • To post as a guest, your comment is unpublished.
    Mary · 3 years ago
    Thank you for the code on combining files.

    I however want to have the multiple files in the workbook I am currently working with, not for the code to create a new workbook.

    How do I go about achieving that?