Skip to main content

Combinar hojas de cálculo con el mismo nombre de varios libros en uno

Author: Xiaoyang Last Modified: 2025-06-03

La consolidación de datos de múltiples libros de Excel en una sola hoja es un requisito común en el análisis de datos, especialmente cuando se trata de informes consolidados o la agregación de datos de diversas fuentes. Esto puede ser particularmente desafiante cuando necesitas combinar hojas de cálculo que tienen el mismo nombre en diferentes libros de trabajo. Este tutorial te guiará a través de dos métodos efectivos para simplificar este proceso: usar código VBA para aquellos que prefieren un enfoque práctico y programable, y utilizar Kutools para Excel para los usuarios que buscan una solución más amigable y automatizada.


Combinar hojas de cálculo con el mismo nombre en una con código VBA

Esta sección proporciona un código VBA para combinar hojas de cálculo con el mismo nombre de varios libros en uno; por favor, sigue estos pasos:

  1. Presiona "Alt" + "F11" para abrir el editor de VBA.
  2. En el editor de VBA, haz clic en "Insertar" > "Módulo", y luego introduce el siguiente código VBA en el módulo.
    Código VBA: Combinar libros con el mismo nombre en uno
    Sub CombineSameNameSheetsFromMultipleWorkbooks()
    'Updated by Extendoffice 2025/3/27
        Dim wsTarget As Worksheet
        Dim wbTarget As Workbook
        Dim wbSource As Workbook
        Dim wsSource As Worksheet
        Dim strSheetName As String
        Dim fd As FileDialog
        Dim FileChosen As Integer
        Dim FileName As String
        Dim lastRow As Long
    
        ' Set the name of the sheets to combine
        strSheetName = "SheetName" ' Change "SheetName" to the name of your sheet
    
        Set wbTarget = Workbooks.Add
        Set wsTarget = wbTarget.Sheets(1)
        wsTarget.Name = "Combined Data"
    
        Set fd = Application.FileDialog(msoFileDialogFilePicker)
        fd.AllowMultiSelect = True
    
        FileChosen = fd.Show
        If FileChosen = -1 Then
            For Each varFile In fd.SelectedItems
                Set wbSource = Workbooks.Open(varFile)
                
                On Error Resume Next
                Set wsSource = wbSource.Sheets(strSheetName)
                On Error GoTo 0
                
                If Not wsSource Is Nothing Then
                    lastRow = wsTarget.Cells(wsTarget.Rows.Count, 1).End(xlUp).Row
                    
                    wsSource.UsedRange.Copy Destination:=wsTarget.Cells(lastRow + 1, 1)
                    
                    Set wsSource = Nothing
                End If
                wbSource.Close False
            Next varFile
        End If
        MsgBox "Data has been combined successfully!", vbInformation
    End Sub
    Nota: Antes de ejecutar el código, necesitas cambiar "SheetName" en la variable "strSheetName" al nombre real de las hojas que deseas combinar.
    screenshot showing SheetName in the code line
  3. Presiona "F5" para ejecutar el código. Aparecerá una ventana "Seleccionar los archivos de Excel", por favor, selecciona los libros que contienen las hojas de cálculo con el mismo nombre que deseas combinar, luego haz clic en el botón "Abrir".
    screenshot of selecting workbooks
  4. Una vez completada la combinación, aparecerá un cuadro de diálogo "Microsoft Excel" para confirmar que las hojas de cálculo se han combinado exitosamente. Haz clic en "Aceptar" para cerrarlo.
    screenshot of the merge success alert box

Ahora, el contenido de todas las hojas de cálculo con el mismo nombre de los libros seleccionados se ha fusionado en una sola hoja de cálculo en un nuevo libro de trabajo.

Nota: Este código VBA no puede fusionar varias hojas de cálculo con el mismo nombre.

Combinar fácilmente hojas de cálculo con el mismo nombre en una con Kutools para Excel

Si bien VBA ofrece capacidades poderosas de automatización en Excel, puede ser complejo e intimidante para los usuarios sin habilidades de programación. Además, VBA requiere prácticas de seguridad cuidadosas y puede presentar problemas de compatibilidad. En contraste, "Kutools para Excel" proporciona una alternativa más amigable y segura para simplificar el proceso de combinación de hojas de cálculo de múltiples libros, eliminando la necesidad de codificación compleja y haciendo que la tarea sea accesible para todos los usuarios de Excel.

Kutools para Excel - Cargado con más de 300 herramientas esenciales para Excel. ¡Disfruta de funciones de IA permanentemente gratis! ¡Descarga ahora!

Después de instalar Kutools para Excel, selecciona "Kutools Plus" > "Combinar" para abrir el asistente "Combinar Hojas de Cálculo". Luego configura como sigue.

  1. En el asistente "Combinar Hojas de Cálculo – Paso 1 de 3", selecciona la opción "Combinar todas las hojas de cálculo con el mismo nombre en una hoja de cálculo" y haz clic en "Siguiente".
    screenshot of the step1 wizard
  2. En el asistente "Paso 2 de 3", haz clic en el botón "Agregar" para seleccionar los libros que contienen las hojas de cálculo con el mismo nombre que deseas combinar.
    Nota: Si los libros están guardados en una carpeta, puedes hacer clic en la flecha desplegable junto al botón "Agregar" para expandir el submenú, luego selecciona "Carpeta" para agregar rápidamente todos los archivos de Excel de esa carpeta.
    screenshot of the step 2 wizard
  3. Después de agregar los libros, tienes dos opciones dependiendo de tus necesidades:
    • Si deseas combinar todas las hojas de cálculo de los libros seleccionados en un solo libro, simplemente haz clic en el botón "Siguiente". Todas las hojas de cálculo se combinarán, y el contenido de las hojas con el mismo nombre se fusionará en una sola hoja.
    • Si deseas combinar solo las hojas de cálculo con el mismo nombre, primero selecciona una hoja en la sección "Lista de hojas de cálculo", luego haz clic en el botón "Misma Hoja". Esto seleccionará automáticamente todas las hojas con el mismo nombre en los libros añadidos. Después de eso, haz clic en "Siguiente" para continuar.
    screenshot of selecting only the same name worksheet
  4. En el último paso del asistente, mantén la opción predeterminada seleccionada o personaliza la configuración según tus necesidades, luego haz clic en "Finalizar".
    screenshot of the step 3 wizard
  5. Elige una carpeta de destino para el libro combinado, introduce un nombre de archivo según lo desees, y luego haz clic en el botón "Guardar" para completar la operación.
    screenshot of selecting a destination folder

Combinar hojas de cálculo con el mismo nombre de varios libros puede realizarse eficientemente con las herramientas adecuadas. Ya sea que prefieras métodos integrados o complementos avanzados, ambos enfoques ofrecen soluciones confiables para adaptarse a diferentes niveles de habilidad. Dominar estas técnicas mejorará significativamente tu productividad y agilizará la consolidación de datos en Excel.

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

Si deseas saber más sobre esta función, consulta esta página: Tutorial para combinar todas las hojas de cálculo con el mismo nombre en una hoja de cálculo.


Artículos relacionados:

¿Cómo combinar múltiples libros en un solo libro en Excel?

¿Cómo fusionar hojas de cálculo / libros en una hoja de cálculo?

¿Cómo resumir datos de hojas de cálculo / libros en una hoja de cálculo?


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!