¿Cómo combinar / importar varios archivos csv en varias hojas de trabajo?
Si desea importar varios archivos csv de una carpeta como hojas de trabajo separadas dentro de un libro de trabajo, ¿cómo podría manejar este trabajo en Excel?
Importe varios archivos csv en hojas de trabajo separadas con código VBA
Importe varios archivos csv en hojas de trabajo separadas con Kutools para Excel
Divida un libro de trabajo en varios archivos csv / pdf / txt / excel separados
Importe varios archivos csv en hojas de trabajo separadas con código VBA
Para importar rápidamente varios archivos csv a un libro de trabajo, el siguiente código VBA puede hacerle un favor, haga lo siguiente:
1. Mantenga pulsado 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 el Módulo Ventana.
Código de VBA: importe varios archivos de texto a hojas de trabajo 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. Entonces presione F5 para ejecutar este código, y aparecerá una ventana, vaya a la carpeta específica y seleccione los archivos csv que desea importar a Excel, vea la captura de pantalla:
4. Y luego haz clic Abierto , 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 cuando lo necesite.
Importe varios archivos csv en hojas de trabajo separadas con Kutools para Excel
Si tiene Kutools for Excel, con su poderosa herramienta-Combinar, puede combinar o importar rápidamente varios archivos csv en una sola hoja de trabajo o en varias hojas de trabajo separadas según lo necesite.
Después de instalar Kutools for Excel, haz lo siguiente:
1. Por favor haz click Kutools Más > Combinar, ver captura de pantalla:
2. En Combinar hojas de trabajo cuadro de diálogo, seleccione Combine varias hojas de trabajo de libros de trabajo en un libro de trabajo, ver captura de pantalla:
3. En la Paso 2 del asistente, haga clic en Añada > Archive para elegir los archivos csv que desea combinar, vea la captura de pantalla:
4. En el estalló Abierto diálogo, seleccionar (* .csv) en la lista desplegable y, a continuación, especifique los archivos csv que desea combinar.
5. Luego haga clic Abierto y los archivos csv seleccionados se han importado al cuadro de diálogo, vea la captura de pantalla:
6. En la Paso 3, realice las siguientes operaciones:
(1.) Comprobación Primera fila de cada hoja de trabajo (comentarios) del desplegable 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 cuando encuentre un archivo csv en blanco.
7. Luego haga clic Acabado y, después de finalizar la combinación, puede especificar un nombre de archivo y una ubicación para su nuevo libro combinado. Ver captura de pantalla:
8. Luego haga clic Guardar , en el cuadro emergente emergente, puede abrir el nuevo archivo, haga clic en Síy ciérrelo haciendo clic en No, ver captura de pantalla:
9. Y luego puedes guardar este escenario o no como quieras. Ver captura de pantalla:
10. Por fin, sus archivos csv seleccionados se han importado a un nuevo libro de trabajo con una hoja de trabajo separada, vea la captura de pantalla:
¡Descargue y pruebe Kutools para Excel ahora!
Demostración: importe varios archivos csv en hojas de trabajo separadas con Kutools para Excel
Divida un libro de trabajo en varios archivos csv / pdf / txt / excel separados
En cierto caso, es posible que desee dividir un libro de trabajo en archivos csv separados, la utilidad Libro de trabajo dividido de Kutools for Excel puede terminar este trabajo de manera rápida y fácil.
Después de instalar Kutools for Excel, haz lo siguiente:
1. Hacer clic Kutools Más > Libro de trabajo > Libro de trabajo dividido, ver captura de pantalla:
2. En Libro de trabajo dividido caja de diálogo:
(1.) Verifique las hojas de trabajo que desea dividir;
(2.) Y comprobar Especificar guardarformato, luego elija el formato de archivo que desea guardar;
(3.) Luego haga clic en Mini Split y especifique una carpeta para colocar los archivos separados.
3. Y luego haz clic OK para comenzar a dividir, el libro de trabajo se dividirá en archivos csv separados que necesite.
¡Descargue y pruebe Kutools para Excel ahora!
Divida un libro de trabajo en varios archivos csv / pdf / txt / excel separados
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!