KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo importar varios archivos de texto a distintas hojas?

AutorXiaoyang Fecha de modificación

Supongamos que hay varios Archivo de Texto en una carpeta de su ordenador y ahora desea importar estos Archivo de Texto a un Libro de Excel, colocando cada Archivo de Texto en hojas de cálculo distintas. Copiar y pegar cada Archivo de Texto en una hoja una por una consume mucho tiempo; a continuación, le mostraré algunos trucos para resolver este problema.

Importe varios Archivo de Texto a hojas de cálculo separadas con código VBA

Divida un libro de trabajo en varios archivos independientes de texto / pdf / csv / xlsx con Kutools para Excel


flecha azul derecha burbuja Importe varios Archivo de Texto a hojas de cálculo separadas con código VBA

El siguiente código VBA le permite importar cada archivo de texto en hojas distintas dentro de un nuevo libro de trabajo, todo de forma simultánea. Siga estos pasos:

1. Mantenga pulsadas las teclas ALT + F11 en Excel para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del Módulo.

Código VBA: Importe varios Archivo de Texto a hojas de cálculo separadas:

Sub CombineTextFiles()
'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 (*.txt), *.txt", , "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
    xWb.Worksheets(I).Columns("A:A").TextToColumns _
      Destination:=Range("A1"), DataType:=xlDelimited, _
      TextQualifier:=xlDoubleQuote, _
      ConsecutiveDelimiter:=False, _
      Tab:=False, Semicolon:=False, _
      Comma:=False, Space:=False, _
      Other:=True, OtherChar:="|"
    Do While I < UBound(xFilesToOpen)
        I = I + 1
        Set xTempWb = Workbooks.Open(xFilesToOpen(I))
        With xWb
            xTempWb.Sheets(1).Move after:=.Sheets(.Sheets.Count)
            .Worksheets(I).Columns("A:A").TextToColumns _
              Destination:=Range("A1"), DataType:=xlDelimited, _
              TextQualifier:=xlDoubleQuote, _
              ConsecutiveDelimiter:=False, _
              Tab:=False, Semicolon:=False, _
              Comma:=False, Space:=False, _
              Other:=True, OtherChar:=xDelimiter
        End With
    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. Tras pegar el código anterior, pulse la tecla F5 para ejecutarlo. En la ventana emergente, especifique la carpeta que contiene los archivos de texto, vaya a dicha carpeta y seleccione los archivos de texto que desea importar a las hojas de cálculo; consulte la captura de pantalla:

Una captura de pantalla de la selección de varios archivos de texto para importarlos en hojas de cálculo de Excel

4. A continuación, haga clic en el botón Abrir; todos los archivos de texto seleccionados se habrán importado a un nuevo libro de trabajo, situándose cada uno en una hoja de cálculo distinta.

5. Por último, puede guardar el nuevo libro de trabajo según sus necesidades.


flecha azul derecha burbuja Divida un libro de trabajo en varios archivos independientes de texto / pdf / csv / xlsx con Kutools para Excel

A veces, es posible que necesite realizar la operación inversa a la descrita anteriormente: dividir un libro de trabajo en archivos de texto independientes. La función Separar libro de Kutools para Excel le permite realizar esta tarea de forma rápida y sencilla.

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

Tras instalar Kutools para Excel, siga estos pasos:

1. Active el libro de trabajo que desea dividir en varios archivos de texto.

2. Haga clic en Empresa > Libro de trabajo > Separar libro; consulte la captura de pantalla:

Una captura de pantalla de la opción Dividir libro en el menú de Kutools en Excel

3. En el cuadro de diálogo Separar libro:

(1.) Seleccione las hojas de cálculo que desea dividir.

(2.) Active la casilla Especificar formato de guardado y, a continuación, elija el tipo de archivo en el que desea guardar los documentos. Por ejemplo, puede seleccionar los formatos txt, csv, pdf, xlsx o xls según sus necesidades.

(3.) A continuación, haga clic en el botón Dividir y, en el cuadro emergente, especifique una carpeta para guardar los archivos independientes.

Una captura de pantalla que muestra el cuadro de diálogo Dividir libro con opciones de formatoFlechaUna captura de pantalla que muestra el cuadro de diálogo para especificar una carpeta donde guardar los archivos separados

4. Después, haga clic en el botón Aceptar y sus hojas de trabajo seleccionadas se dividirán y guardarán en la carpeta deseada con el formato especificado.

Una captura de pantalla de archivos separados guardados desde un libro de Excel mediante Kutools

Kutools para Excel: incluye más de 300 herramientas esenciales que harán sus tareas en Excel más rápidas, sencillas y eficientes.¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


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

  • Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos