Skip to main content

¿Cómo combinar varios libros de trabajo en un libro maestro en Excel?

Author: Tech Support Last Modified: 2025-06-03

¿Alguna vez te has quedado atascado cuando tienes que combinar varios libros de trabajo en un libro maestro en Excel? Lo más terrible es que los libros de trabajo que necesitas combinar contienen múltiples hojas de cálculo. ¿Y cómo combinar solo las hojas de cálculo especificadas de varios libros de trabajo en uno? Este tutorial demuestra varios métodos útiles para ayudarte a resolver el problema paso a paso.


Combinar varios libros de trabajo en un libro con la función Mover o Copiar

Si solo hay unos pocos libros de trabajo que necesitan combinarse, puedes usar el comando Mover o Copiar para mover o copiar manualmente las hojas de cálculo del libro original al libro maestro.

1. Abre los libros de trabajo que deseas fusionar en un libro maestro.

2. Selecciona las hojas de cálculo en el libro de trabajo original que deseas mover o copiar al libro maestro.

Notas:

1). Puedes seleccionar varias hojas de cálculo no adyacentes manteniendo presionada la tecla Ctrl y haciendo clic en las pestañas de las hojas una por una.

2). Para seleccionar varias hojas de cálculo adyacentes, haz clic en la primera pestaña de la hoja, mantén presionada la tecla Shift y luego haz clic en la última pestaña de la hoja para seleccionarlas todas.

3). Puedes hacer clic derecho en cualquier pestaña de la hoja, haz clic en Seleccionar todas las hojas en el menú contextual para seleccionar todas las hojas de cálculo del libro al mismo tiempo.

3. Después de seleccionar las hojas de cálculo necesarias, haz clic derecho en la pestaña de la hoja y luego haz clic en Mover o Copiar en el menú contextual. Ver captura de pantalla:

Move or Copy option on the context menu

4. Luego aparecerá el Mover o Copiar cuadro de diálogo, en el Libro destino cuadro desplegable, selecciona el libro maestro en el que moverás o copiarás las hojas de cálculo. Selecciona Mover al final en el Antes de la hoja cuadro, marca la casilla Crear una copia y, finalmente, haz clic en el botón Aceptar.

Move or Copy dialog

Luego podrás ver las hojas de cálculo de dos libros combinadas en uno. Repite los pasos anteriores para mover hojas de cálculo de otros libros al libro maestro.

Worksheets from two workbooks are in one workbook now


Combinar varios libros de trabajo u hojas especificadas de libros de trabajo en un libro maestro con VBA

Si hay varios libros de trabajo que deben fusionarse en uno, puedes aplicar los siguientes códigos VBA para lograrlo rápidamente. Por favor, sigue estos pasos.

1. Coloca todos los libros de trabajo que deseas combinar en uno bajo el mismo directorio.

2. Inicia un archivo de Excel (este libro será el libro maestro).

3. Presiona las teclas Alt + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones. En la ventana Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo, luego copia el siguiente código VBA en la ventana Módulo.

Código VBA 1: Fusionar múltiples libros de Excel en uno

Sub GetSheets()
'Updated by Extendoffice 2019/2/20
Path = "C:\Users\dt\Desktop\dt kte\"
Filename = Dir(Path & "*.xlsx")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

Notas:

1. El código VBA anterior conservará los nombres de las hojas de los libros originales después de la fusión.

2. Si deseas distinguir qué hojas de cálculo en el libro maestro provienen de dónde después de la fusión, aplica el siguiente código VBA 2.

3. Si solo deseas combinar hojas de cálculo especificadas de los libros en un libro maestro, el siguiente código VBA 3 puede ayudarte.

En los códigos VBA, “C:\Users\DT168\Desktop\KTE\” es la ruta de la carpeta. En el código VBA 3, "Sheet1,Sheet3" son las hojas de cálculo especificadas de los libros que combinarás en un libro maestro. Puedes cambiarlos según tus necesidades.

Código VBA 2: Fusionar libros de trabajo en uno (cada hoja de cálculo se nombrará con el prefijo de su nombre de archivo original):

Sub MergeWorkbooks()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\DT168\Desktop\KTE\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

Código VBA 3: Fusionar hojas de cálculo especificadas de libros de trabajo en un libro maestro:

Sub MergeSheets2()
'Updated by Extendoffice 2019/2/20
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next

xStrPath = " C:\Users\DT168\Desktop\KTE\"
xStrName = "Sheet1,Sheet3"

xArr = Split(xStrName, ",")

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True

End Sub

4. Presiona la tecla F5 para ejecutar el código. Luego, todas las hojas de cálculo u hojas de cálculo especificadas de los libros en la carpeta determinada se combinan en un libro maestro de una vez.


Combinar fácilmente varios libros de trabajo u hojas especificadas de libros de trabajo en un libro

Afortunadamente, la utilidad Combinar libros de trabajo de Kutools para Excel facilita mucho la fusión de varios libros de trabajo en uno. Veamos cómo funciona esta función para combinar varios libros de trabajo.

Antes de aplicar Kutools para Excel, por favor descárguelo e instálelo primero.

1. Crea un nuevo libro de trabajo y haz clic en Kutools Plus > Combinar. Luego aparece un cuadro de diálogo para recordarte que todos los libros combinados deben guardarse y que la función no puede aplicarse a libros protegidos; haz clic en el botón Aceptar.

Combine button on the Kutools tab on the ribbon

2. En el asistente Combinar Hojas de Cálculo, selecciona la opción Combinar múltiples hojas de cálculo de libros en un libro y luego haz clic en el botón Siguiente. Ver captura de pantalla:

Combine Worksheets wizard

3. En el cuadro de diálogo Combinar Hojas de Cálculo - Paso 2 de 3, haz clic en Agregar > Archivo o Carpeta para agregar los archivos de Excel que deseas fusionar en uno. Después de agregar los archivos de Excel, haz clic en el botón Finalizar y elige una carpeta para guardar el libro maestro. Ver captura de pantalla:

Combine Worksheets - Step 2 of 3

Ahora todos los libros de trabajo están fusionados en uno.

En comparación con los dos métodos anteriores, Kutools para Excel tiene las siguientes ventajas:

  • 1) Todos los libros de trabajo y hojas de cálculo se enumeran en el cuadro de diálogo;
  • 2) Para las hojas de cálculo que deseas excluir de la fusión, simplemente desmárcala;
  • 3) Las hojas de cálculo en blanco se excluyen automáticamente;
  • 4) El nombre del archivo original se agregará como prefijo al nombre de la hoja después de la fusión;
  • Para más funciones de esta característica, por favor visita aquí.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.


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!