Combinar hojas de cálculo con el mismo nombre de varios libros en uno
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
- Combinar fácilmente hojas de cálculo con el mismo nombre en una con Kutools para Excel
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:
- Presiona "Alt" + "F11" para abrir el editor de VBA.
- 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. - 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".
- 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.
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.
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.
- 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".
- 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.
- 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.
- 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".
- 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.
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
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!