Cómo fusionar varios archivos Excel en uno solo

bardimin pic

Bardimin

25 febrero 2022
merger-excel-file

Cómo fusionar varios archivos Excel en uno solo

Home » Blogs » Software » Cómo fusionar varios archivos Excel en uno solo

¿Tienes muchos archivos de y quieres fusionarlos en uno solo?

Tal vez desee fusionar varios informes diarios en un archivo de informe mensual. O desea fusionar los informes de ventas de cada área en un único archivo de informe.

Hay muchas maneras de combinar varios archivos de en un solo archivo. Si los archivos que desea combinar son pocos, puede hacerlo manualmente. Puede hacerlo «Copy & Paste» el contenido del documento, «Move o Copy» hojas, etc.

Si va a fusionar muchos archivos, la forma más rápida es utilizar macros VBA.

Fusionar varios archivos Excel en uno solo

  1. Cree un nuevo archivo Excel.
  2. Pulse ( Alt + F11 ) para abrir el Editor de .
  3. Cuando se abra la ventana del Editor de , haga clic en “ ThisWorkbook > Insert > Module ”.
unprotect-sheet-excel-01
  1. A continuación, copie el siguiente script
Sub MergeExcelFiles()
    Dim fnameList, fnameCurFile As Variant
    Dim countFiles, countSheets As Integer
    Dim wksCurSheet As Worksheet
    Dim wbkCurBook, wbkSrcBook As Workbook
 
    fnameList = Application.GetOpenFilename(FileFilter:="Microsoft Excel Workbooks (*.xls;*.xlsx;*.xlsm),*.xls;*.xlsx;*.xlsm", Title:="Choose Excel files to merge", MultiSelect:=True)
 
    If (vbBoolean <> VarType(fnameList)) Then
 
        If (UBound(fnameList) > 0) Then
            countFiles = 0
            countSheets = 0
 
            Application.ScreenUpdating = False
            Application.Calculation = xlCalculationManual
 
            Set wbkCurBook = ActiveWorkbook
 
            For Each fnameCurFile In fnameList
                countFiles = countFiles + 1
 
                Set wbkSrcBook = Workbooks.Open(Filename:=fnameCurFile)
 
                For Each wksCurSheet In wbkSrcBook.Sheets
                    countSheets = countSheets + 1
                    wksCurSheet.Copy after:=wbkCurBook.Sheets(wbkCurBook.Sheets.Count)
                Next
 
                wbkSrcBook.Close SaveChanges:=False
 
            Next
 
            Application.ScreenUpdating = True
            Application.Calculation = xlCalculationAutomatic
 
            MsgBox "Processed " & countFiles & " files" & vbCrLf & "Merged " & countSheets & " worksheets", Title:="Merge Excel files"
        End If
 
    Else
        MsgBox "No files selected", Title:="Merge Excel files"
    End If
End Sub

: ablebits.com

  1. A continuación, pulse el botón » Run » para fusionar.
merger-excel-file
  1. A continuación, seleccione los archivos Excel que desea fusionar. A continuación, haga clic en «Open».
excel-dialog
  1. Espere a que finalice el proceso.
merger-excel-end
link nyemin

últimos artículos

Cómo crear y guardar grupos de pestañas en Google Chrome

Cómo crear y guardar grupos de pestañas en Google Chrome

Google Chrome es uno de los navegadores web más populares del mundo, con funciones avanzadas que hacen que la experiencia de navegación sea más fácil y agradable. Una característica introducida recientemente por Google son los grupos de pestañas, que le permiten...

¿Qué es la pérdida de memoria y cómo solucionarla?

¿Qué es la pérdida de memoria y cómo solucionarla?

La pérdida de memoria es uno de los problemas a los que se enfrentan a menudo los desarrolladores de software, especialmente aquellos que utilizan lenguajes de programación como C y C++. Las pérdidas de memoria se producen cuando un programa asigna memoria de un...

Cómo crear una contraseña segura y fácil de recordar

Cómo crear una contraseña segura y fácil de recordar

Una contraseña es la clave para acceder a sus cuentas en línea, ya sea correo electrónico, redes sociales, banca o cualquier otra cosa. Una contraseña fuerte y segura protegerá su cuenta de ataques de piratas informáticos, robo de identidad o uso indebido de datos....

Cómo encontrar y reparar la pérdida de paquetes en Windows

Cómo encontrar y reparar la pérdida de paquetes en Windows

La pérdida de paquetes es un problema grave que puede afectar negativamente a varias aplicaciones y servicios. Es importante saber cómo probar y corregir la pérdida de paquetes para asegurarse de tener una conexión estable y confiable. La pérdida de paquetes es un...

LACP vs PAgP: ¿Cuál es la diferencia y la relación?

LACP vs PAgP: ¿Cuál es la diferencia y la relación?

LACP (Link Aggregation Control Protocol) y PAgP (Port Aggregation Protocol) son dos protocolos que se utilizan para combinar varios puertos físicos en un puerto lógico, denominado agregación de enlaces o puerto de canal. El propósito de la agregación de enlaces es...