Cómo fusionar archivos de Excel en uno

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:

  1. Abra los libros que desea combinar.
  2. Seleccione las hojas de trabajo del libro de origen que desea copiar al libro de trabajo principal.

    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.
  3. Con todas las hojas de trabajo seleccionadas, haga clic derecho en cualquiera de las pestañas seleccionadas y luego haga clic en Mover o copiar…. Cómo fusionar archivos de Excel en uno
  4. En el Mover o copiar cuadro de diálogo, haga lo siguiente:
    • 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.
    Cómo fusionar archivos de Excel en uno

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. Cómo fusionar archivos de Excel en uno

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:

  1. Prensa Alt + F11 para abrir el Editor de Visual Basic.
  2. Botón derecho del ratón Este libro de trabajo en el panel izquierdo y seleccione Insertar > Módulo desde el menú contextual.
  3. En la ventana que aparece (ventana Código), pegue el código anterior.

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:

  1. Prensa Alt + F8 para abrir el Macro diálogo.
  2. Bajo Nombre de la macroseleccionar Fusionar archivos Excel y haga clic Correr. Cómo fusionar archivos de Excel en uno
  3. Se abrirá la ventana del explorador estándar, seleccione uno o más libros de trabajo que desee combinar y haga clic en Abierto. Para seleccionar múltiples archivosmantenga presionada la tecla Ctrl mientras hace clic en los nombres de los archivos.

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: Cómo fusionar archivos de Excel en uno

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.

  1. Con el libro maestro abierto, vaya a la Datos de Ablebits pestaña > Unir grupo y haga clic en Copiar hojas > Hojas seleccionadas en un libro de trabajo. Cómo fusionar archivos de Excel en uno
  2. En el Copiar hojas de trabajo ventana de diálogo, seleccione los archivos (y opcionalmente las hojas de trabajo) que desea fusionar y haga clic en Próximo. Cómo fusionar archivos de Excel en uno

    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 Cómo fusionar archivos de Excel en uno y seleccione el rango deseado. De forma predeterminada, se copian todos los datos.
  3. Seleccione una o más opciones adicionales, si es necesario, y haga clic en Copiar. La siguiente captura de pantalla muestra la configuración predeterminada: Pegar todo (fórmulas y valores) y Preservar formato. Cómo fusionar archivos de Excel en uno

Permitir el Copiar hojas de trabajo ¡Asistente unos segundos para procesar y disfrutar del resultado! Cómo fusionar archivos de Excel en uno

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)

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded



Cómo fusionar archivos de Excel en uno – Preguntas frecuentes

Preguntas frecuentes sobre cómo fusionar archivos de Excel

La fusión de archivos de Excel es una tarea común en muchos entornos de trabajo, ya sea para combinar datos de diferentes fuentes o para simplificar y organizar la información. En este artículo, abordaremos algunas de las preguntas más frecuentes relacionadas con la fusión de archivos de Excel.

1. ¿Cómo puedo fusionar varios archivos de Excel en uno?

Para fusionar varios archivos de Excel en uno, puedes seguir estos pasos:

  1. Abre un archivo de Excel en el que desees fusionar los datos.
  2. Selecciona la hoja de cálculo donde deseas combinar los datos.
  3. Ve a la pestaña “Datos” en la barra de herramientas.
  4. Haz clic en “Desde texto” y selecciona los archivos que deseas fusionar.
  5. Elige el formato de datos y las opciones de importación adecuadas.
  6. Haz clic en “Cargar” para fusionar los archivos seleccionados en el archivo de Excel.

Para obtener una guía más detallada con capturas de pantalla, puedes consultar este tutorial de fusión de archivos de Excel.

2. ¿Puedo fusionar archivos de Excel con diferentes formatos y estructuras?

Sí, es posible fusionar archivos de Excel con diferentes formatos y estructuras. Sin embargo, debes tener en cuenta que al fusionar archivos con diferentes formatos, algunos datos podrían no integrarse correctamente. Si los archivos tienen estructuras diferentes, es posible que debas realizar ajustes durante el proceso de fusión para asegurarte de que los datos se combinen correctamente.

3. ¿Existe alguna herramienta o complemento que pueda facilitar la fusión de archivos de Excel?

Sí, hay varias herramientas y complementos disponibles que pueden facilitar la fusión de archivos de Excel. Uno de los complementos populares es “Excel Merge” que ofrece una interfaz intuitiva y opciones avanzadas para combinar archivos con diferentes formatos y estructuras. También puedes explorar otras herramientas de terceros y complementos específicos según tus necesidades.

4. ¿Cómo puedo evitar la duplicación de datos al fusionar archivos de Excel?

Para evitar la duplicación de datos al fusionar archivos de Excel, asegúrate de tener una columna clave en tus archivos de origen. Puedes utilizar esta columna para combinar los datos de manera única y así evitar la duplicación. Además, durante el proceso de fusión, selecciona la opción adecuada para manejar los valores duplicados, como reemplazarlos o ignorarlos.

Si deseas obtener más información sobre cómo evitar la duplicación de datos al fusionar archivos de Excel, puedes consultar este artículo sobre estrategias de fusión sin duplicación.

5. ¿Qué precauciones debo tener al fusionar archivos de Excel importantes?

Al fusionar archivos de Excel importantes, es recomendable tomar algunas precauciones para evitar la pérdida de datos o cambios no deseados. Asegúrate de realizar una copia de seguridad de los archivos originales antes de comenzar el proceso de fusión. Verifica siempre los datos fusionados para asegurarte de que la fusión se haya realizado correctamente. Además, considera utilizar herramientas de auditoría y comparación para analizar los resultados de la fusión y garantizar la integridad de los datos.

Esperamos que estas preguntas frecuentes hayan aclarado algunas de tus dudas relacionadas con la fusión de archivos de Excel. Si tienes más consultas, no dudes en buscar más información en la documentación de Excel o en foros especializados.


Deja un comentario