¿Te has encontrado con múltiples archivos de Excel y has anhelado la posibilidad de fusionarlos en uno solo para facilitar tu trabajo y análisis de datos? ¡No estás solo! Hoy en día, muchos profesionales y estudiantes lidiamos con una avalancha de información dispersa en diferentes hojas de cálculo. La buena noticia es que fusionar estos archivos no solo es posible, sino también más sencillo de lo que imaginas. En este artículo, te guiaremos paso a paso para que descubras las mejores herramientas y técnicas para combinar tus archivos de Excel de manera efectiva, optimizando tu flujo de trabajo y convirtiendo el caos en claridad. ¡Sigue leyendo y transforma tu manera de manejar datos!
Si eres una persona que trabaja frecuentemente con Excel, seguro te has enfrentado a la tarea de fusionar archivos en uno solo. Ya sea que estés consolidando datos de diferentes equipos de trabajo o simplemente deseas simplificar la gestión de tu información, fusionar archivos de Excel puede ser una solución práctica y eficiente. En este artículo, descubrirás cómo realizar esta tarea de manera sencilla y rápida, utilizando algunas funciones y herramientas clave del programa. ¡No te pierdas estos consejos que te ayudarán a optimizar tu tiempo y mejorar tu productividad en Excel!
El tutorial muestra tres formas de combinar archivos de Excel en uno: copiando pestañas de hojas, ejecutando VBA y usando la herramienta Copiar hojas de trabajo.
Es mucho más fácil procesar datos en un solo archivo en lugar de cambiar entre numerosas fuentes. Sin embargo, fusionar varios libros de Excel en un solo archivo podría ser un proceso largo y engorroso, especialmente si los libros que necesita combinar contienen varias hojas de trabajo. Entonces, ¿cómo abordarías el problema? ¿Hará frente a las hojas manualmente o con código VBA? ¿O utiliza una de las herramientas especializadas para fusionar archivos de Excel? A continuación encontrará algunas buenas formas de realizar esta tarea.
Nota. En este artículo, veremos cómo copiar hojas desde varios libros de Excel en un solo libro. Si está buscando una forma rápida de copiar datos de varias hojas de trabajo en una sola, encontrará la guía detallada en otro tutorial: Cómo fusionar varias hojas en una.
Cómo fusionar dos archivos de Excel en uno copiando hojas
Si solo tiene un par de archivos de Excel para fusionar, puede copiar o mover hojas de un archivo a otro manualmente. El suyo es cómo:
Para seleccionar varias hojas, utilice una de las siguientes técnicas:
- Para seleccionar hojas adyacentes, haga clic en la primera pestaña de la hoja que desea copiar, presione y mantenga presionada la tecla Mayús y luego haga clic en la última pestaña de la hoja. Esto seleccionará todas las hojas de trabajo intermedias.
- Para seleccionar hojas no adyacentes, mantenga presionada la tecla Ctrl y haga clic en la pestaña de cada hoja individualmente.
>
- Desde el Mover hojas seleccionadas para reservar lista desplegable, seleccione el libro de destino en el que desea fusionar otros archivos.
- Especifique dónde se deben insertar exactamente las pestañas de la hoja copiada. En nuestro caso elegimos el moverse hasta el final opción.
- Selecciona el Crear un cuadro de copia si desea que las hojas de trabajo originales permanezcan en el archivo fuente.
- Haga clic en Aceptar para finalizar el proceso de combinación.
>
La siguiente captura de pantalla muestra el resultado: hojas de dos archivos de Excel combinados en uno. Para fusionar pestañas de otros archivos de Excel, repita los pasos anteriores para cada libro individualmente.
>
Al copiar hojas manualmente, tenga en cuenta la siguiente limitación impuesta por Excel: no es posible mover o copiar un grupo de hojas si alguna de esas hojas contiene una tabla. En este caso, deberá convertir una tabla en un rango o utilizar uno de los siguientes métodos que no tienen esta limitación.
Cómo fusionar archivos de Excel con VBA
Si tiene varios archivos de Excel que deben fusionarse en un solo archivo, una forma más rápida sería automatizar el proceso con una macro de VBA.
A continuación encontrará el código VBA que copia todas las hojas de todos los archivos de Excel que seleccione en un libro. Este Fusionar archivos Excel La macro está escrita por Alex, uno de nuestros mejores gurús de Excel.
¡Nota IMPORTANTE! La macro funciona con la siguiente advertencia: los archivos que se fusionarán no debería estar abierto físicamente o en la memoria. En tal caso, obtendrá un error de tiempo de ejecución.
Sub Fusionar archivos Excel()
Oscuro fnameList, fnameCurFile Como Variante
Oscuro contar archivos, contar hojas Como Entero
Oscuro wksCurSheet Como Hoja de cálculo
Oscuro wbkCurBook, wbkSrcBook Como Libro de trabajo fnameList = Application.GetOpenFilename(FileFilter:=«Libros de trabajo de Microsoft Excel (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm»Título:=«Elija archivos de Excel para fusionar»Selección múltiple:=Verdadero)
Si (vbBoolean <> VarType(fnameList)) Entonces
Si (UBound(fnameList) > 0) Entonces
countFiles = 0 countSheets = 0 Aplicación.ScreenUpdating = FALSO
Aplicación.Cálculo = xlCalculationManual
Colocar wbkCurBook = Libro de trabajo activo
Para Cada fnameCurFile En fnameList contarArchivos = contarArchivos + 1
Colocar wbkSrcBook = Libros de trabajo.Abierto(Nombre de archivo:=fnameCurFile)
Para Cada wksCurSheet En wbkSrcBook.Sheets countSheets = countSheets + 1 wksCurSheet.Copy después:=wbkCurBook.Sheets(wbkCurBook.Sheets.Count)
Próximo
wbkSrcBook.Cerca Guardar cambios:=FALSO
Próximo
Aplicación.ScreenUpdating = Verdadero
Aplicación.Cálculo = xlCalculationAutomatic MsgBox «Procesada « & contar archivos & «archivos» & vbCrLf & «Fusionado» & contar hojas & «hojas de trabajo»Título:=«Fusionar archivos de Excel»
Fin Si
Demás
cuadro de mensajes «No hay archivos seleccionados»Título:=«Fusionar archivos de Excel»
Fin Si
Fin Sub
Cómo agregar esta macro a su libro de trabajo
Si desea insertar la macro en su propio libro de trabajo, realice estos pasos habituales:
Para obtener instrucciones detalladas paso a paso, consulte Cómo insertar y ejecutar código VBA en Excel.
Alternativamente, puedes descargar la macro en un archivo de Excel, ábralo junto con su libro de trabajo de destino (habilite la macro si se le solicita), luego cambie a su propio libro de trabajo y presione Alt + F8 para ejecutar la macro. Si es nuevo en el uso de macros en Excel, siga los pasos detallados a continuación.
Cómo utilizar la macro MergeExcelFiles
Abra el archivo de Excel donde desea fusionar hojas de otros libros y haga lo siguiente:
>
Dependiendo de cuántos archivos haya seleccionado, espere unos segundos o minutos para que la macro los procese. Una vez que se complete la macro, le notificará cuántos archivos se han procesado y cuántas hojas se han combinado:
>
Combine varios archivos de Excel en uno con Ultimate Suite
Si no se siente muy cómodo con VBA y busca una manera más fácil y rápida de fusionar archivos de Excel, eche un vistazo a Copiar hojas herramienta, una de las más de 70 funciones para ahorrar tiempo incluidas en nuestra Ultimate Suite para Excel.
Con Ultimate Suite, fusionar varios libros de Excel en uno es tan fácil como uno, dos, tres (literalmente, solo 3 pasos rápidos). Ni siquiera es necesario abrir todos los libros que desea combinar.
>
>
Consejos:
- A seleccionar todas las hojas en un determinado libro de trabajo, simplemente marque la casilla junto al nombre del libro de trabajo, todas las hojas dentro de ese archivo de Excel se seleccionarán automáticamente.
- Para fusionar hojas de libros cerradoshaga clic en el Agregar archivos… y seleccione tantos libros como desee. Esto agregará los archivos seleccionados solo a la ventana Copiar hojas de trabajo sin abrirlos en Excel.
- Para copiar sólo un Area específica en un libro determinado, coloque el mouse sobre el nombre de la hoja y luego haga clic en el Contraer cuadro de diálogo icono
>
>
Permitir el Copiar hojas de trabajo ¡Asistente unos segundos para procesar y disfrutar del resultado!
>
Para ver más de cerca esta y otras herramientas de combinación para Excel, puede descargar una versión de evaluación de Ultimate Suite.
Otras formas de fusionar hojas de Excel y combinar datos
Los ejemplos anteriores han demostrado las mejores técnicas para fusionar varios archivos de Excel en uno. Para conocer más formas de combinar hojas en Excel, consulte los siguientes recursos.
descargas disponibles
Macro para fusionar múltiples archivos de Excel (archivo .xlsm)
Versión totalmente funcional de 14 días de Ultimate Suite (archivo .exe)
Abdelmoumen: ¡Me encantó el artículo! Justo el otro día estaba tratando de unir varios archivos de Excel para un proyecto y me volví loco buscando cómo hacerlo. Siguiendo tus pasos logré fusionarlos en un abrir y cerrar de ojos. ¡Mil gracias por compartirlo!
Alvir: ¡Qué bueno, abdelmoumen! A mí también me pasó algo similar hace unas semanas. Tenía un montón de tablas desordenadas y no sabía por dónde empezar. Al seguir tus recomendaciones, en un plis plas ya los tenía todos juntos. ¡Gracias por la ayuda, el artículo está excelente!