Skip to main content

Combinar filas duplicadas y sumar sus valores en Excel (Trucos simples)

Author: Xiaoyang Last Modified: 2025-06-03

En Excel, es común encontrarse con un conjunto de datos que contiene entradas duplicadas. A menudo, te puedes encontrar con un rango de datos donde el principal desafío es combinar eficientemente estas filas duplicadas mientras se suman los valores en una columna correspondiente, como se muestra en la siguiente captura de pantalla. En este contexto, exploraremos varios métodos prácticos que pueden ayudarte a consolidar datos duplicados y agregar sus valores asociados, mejorando tanto la claridad como la utilidad de tus libros de Excel.


Combinar filas duplicadas y sumar los valores con la función Consolidar

La función Consolidar es una herramienta útil para consolidar múltiples hojas de cálculo o filas en Excel. Con esta característica, podemos combinar filas duplicadas y sumar sus valores correspondientes de manera rápida y sencilla. Por favor, sigue los siguientes pasos:

Paso 1: Selecciona una celda de destino

Elige dónde deseas que aparezcan los datos consolidados.

Paso 2: Accede a la función Consolidar y configura la consolidación

  1. Haz clic en "Datos" > "Consolidar", ver captura de pantalla:
    A screenshot of the Consolidate option in Excel ribbon
  2. En el cuadro de diálogo "Consolidar":
    • (1.) Selecciona "Suma" desde la lista desplegable "Función";
    • (2.) Haz clic para seleccionar el rango que deseas consolidar en el cuadro "Referencia";
    • (3.) Marca "Fila superior" y "Columna izquierda" desde la opción "Usar etiquetas en";
    • (4.) Finalmente, haz clic en el botón "Aceptar".
    • A screenshot of the options in the Consolidate dialog box, including Function, Reference, and Use labels in settings

Resultado:

Excel combinará cualquier duplicado encontrado en la primera columna y sumará sus valores correspondientes en las columnas adyacentes, como se muestra en la siguiente captura de pantalla:

A screenshot of Excel after consolidation, showing combined duplicate rows and summed values

Notas:
  • Si el rango no incluye una fila de encabezado, asegúrate de "desmarcar Fila superior" en la opción "Usar etiquetas en".
  • Con esta función, los cálculos solo pueden consolidarse en base a la primera columna (la más a la izquierda) de los datos.

Usa Kutools para combinar filas duplicadas y sumar los valores

Si has instalado "Kutools para Excel", su función "Combinar filas avanzado" te permite combinar fácilmente filas duplicadas, ofreciendo opciones para sumar, contar, promediar u ejecutar otros cálculos en tus datos. Además, esta función no está limitada a una sola columna clave, puede manejar múltiples columnas clave, haciendo que las tareas complejas de consolidación de datos sean mucho más fáciles.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar "Kutools para Excel", selecciona el rango de datos y luego haz clic en "Kutools" > "Combinar y dividir" > "Combinar filas avanzado".

En el cuadro de diálogo "Combinar filas avanzado", por favor, configura las siguientes operaciones:

  1. Haz clic en el nombre de la columna que deseas usar para combinar duplicados, aquí haré clic en Producto, y luego selecciona "Clave principal" desde la lista desplegable en la columna "Operación";
  2. Luego, selecciona el nombre de la columna en la que deseas sumar los valores, y luego selecciona "Suma" desde la lista desplegable en la columna "Operación";
  3. En cuanto a las otras columnas, puedes elegir la operación que necesites, como combinar los valores con un separador específico o realizar un cálculo determinado; (este paso puede omitirse si solo tienes dos columnas)
  4. Por último, puedes previsualizar el resultado combinado y luego hacer clic en el botón "Aceptar".
  5. A screenshot of Kutools' Advanced Combine Rows dialog box, with options to combine duplicates and sum values

Resultado:

Ahora, los valores duplicados en la columna clave están combinados y otros valores correspondientes han sido sumados, como se muestra en la siguiente captura de pantalla:

A screenshot showing the result of combining duplicate rows and summing values in Excel using Kutools

Consejos:
  • Con esta útil función, también puedes combinar filas basándote en el valor de celdas duplicadas, como se muestra en la siguiente demostración:
    An animated demonstration of combining rows based on duplicate values in Excel using Kutools
  • Esta función "admite Deshacer", si deseas recuperar tus datos originales, simplemente presiona "Ctrl + Z".
  • Para aplicar esta función, por favor descarga e instala Kutools para Excel.

Usa Tabla Dinámica para combinar filas duplicadas y sumar los valores

Las Tablas Dinámicas en Excel proporcionan una forma dinámica de reorganizar, agrupar y resumir datos. Esta funcionalidad resulta increíblemente útil cuando te enfrentas a un conjunto de datos lleno de entradas duplicadas y necesitas sumar los valores correspondientes.

Paso 1: Crear una Tabla Dinámica

  1. Selecciona el rango de datos. Luego, ve a la pestaña "Insertar" y haz clic en "Tabla Dinámica", ver captura de pantalla:
    A screenshot of selecting the Pivot Table option from the Insert tab in Excel
  2. En el cuadro de diálogo emergente, elige dónde deseas que se coloque el informe de la Tabla Dinámica, puedes colocarlo en una nueva hoja o en una hoja existente según lo necesites. Luego, haz clic en "Aceptar". Ver captura de pantalla:
    A screenshot of the Pivot Table dialog box, where you can choose to insert the table in a new or existing sheet
  3. Ahora, se ha insertado una Tabla Dinámica en la celda de destino seleccionada. Ver captura de pantalla:
    A screenshot showing a blank Pivot Table inserted in the Excel worksheet

Paso 2: Configurar la Tabla Dinámica: 

  1. En el panel "Campos de la Tabla Dinámica", arrastra el campo que contiene duplicados al área "Fila". Esto agrupará tus duplicados.
  2. A continuación, arrastra los campos con los valores que deseas sumar al área "Valores". Por defecto, Excel suma los valores. Ver la demostración a continuación:
  3. An animated demonstration of configuring the Pivot Table fields to group duplicates and sum values in Excel

Resultado:

La Tabla Dinámica ahora muestra tus datos con los duplicados combinados y sus valores sumados, ofreciendo una vista clara y concisa para el análisis. Ver captura de pantalla:

A screenshot showing the result of combining duplicate rows and summing values using a Pivot Table in Excel


Usa código VBA para combinar filas duplicadas y sumar los valores

Si estás interesado en el código VBA, en esta sección, proporcionaremos un código VBA para consolidar filas duplicadas y sumar los valores correspondientes en otras columnas. Por favor, sigue los siguientes pasos:

Paso 1: Abre el editor del módulo de hoja VBA y copia el código

  1. Mantén presionadas las teclas "ALT + F11" en Excel para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
  2. Haz clic en "Insertar" > "Módulo", y pega el siguiente código en la ventana "Módulo".
    Código VBA: Combinar filas duplicadas y sumar los valores
    Sub CombineDuplicateRowsAndSumForMultipleColumns()
    'Update by Extendoffice
        Dim SourceRange As Range, OutputRange As Range
        Dim Dict As Object
        Dim DataArray As Variant
        Dim i As Long, j As Long
        Dim Key As Variant
        Dim ColCount As Long
        Dim SumArray() As Variant
        Dim xArr As Variant
        Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8)
        If SourceRange Is Nothing Then Exit Sub
        ColCount = SourceRange.Columns.Count
        Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8)
        If OutputRange Is Nothing Then Exit Sub
        Set Dict = CreateObject("Scripting.Dictionary")
        DataArray = SourceRange.Value
        For i = 1 To UBound(DataArray, 1)
            Key = DataArray(i, 1)
            If Not Dict.Exists(Key) Then
                ReDim SumArray(1 To ColCount - 1)
                For j = 2 To ColCount
                    SumArray(j - 1) = DataArray(i, j)
                Next j
                Dict.Add Key, SumArray
            Else
                xArr = Dict(Key)
                For j = 2 To ColCount
                    xArr(j - 1) = xArr(j - 1) + DataArray(i, j)
                Next j
                Dict(Key) = xArr
            End If
        Next i
        OutputRange.Resize(Dict.Count, ColCount).ClearContents
        i = 1
        For Each Key In Dict.Keys
            OutputRange.Cells(i, 1).Value = Key
            For j = 1 To ColCount - 1
                OutputRange.Cells(i, j + 1).Value = Dict(Key)(j)
            Next j
            i = i + 1
        Next Key
        Set Dict = Nothing
        Set SourceRange = Nothing
        Set OutputRange = Nothing
    End Sub
    

Paso 2: Ejecuta el código

  1. Después de pegar este código, presiona la tecla "F5" para ejecutarlo. En el cuadro de diálogo emergente, selecciona el rango de datos que deseas combinar y sumar. Luego, haz clic en "Aceptar".
    A screenshot of selecting the data range in the VBA input box to combine and sum duplicate rows
  2. Y en el siguiente cuadro de diálogo, selecciona una celda donde deseas que se muestre el resultado, y haz clic en "Aceptar".
    A screenshot of selecting the output cell in the VBA input box for combined and summed results

Resultado:

Ahora, las filas duplicadas se han fusionado y sus valores correspondientes han sido sumados. Ver captura de pantalla:

A screenshot of the results after running the VBA code to combine duplicate rows and sum their values


Combinar y sumar filas duplicadas en Excel puede ser simple y eficiente. Elige entre la fácil función Consolidar, el avanzado Kutools, las analíticas Tablas Dinámicas o la flexible codificación VBA para encontrar una solución que se adapte a tus habilidades y necesidades. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales, por favor haz clic aquí para acceder a ellos. ¡Gracias por leer, y esperamos proporcionarte más información útil en el futuro!


Artículos relacionados:

  • Combinar múltiples filas en una basándose en duplicados
  • Quizás, tengas un rango de datos, en la columna A de nombres de productos, hay algunos elementos duplicados, y ahora necesitas eliminar las entradas duplicadas en la columna A pero combinar los valores correspondientes en la columna B. ¿Cómo podrías realizar esta tarea en Excel?
  • BuscarV y devolver múltiples valores sin duplicados
  • A veces, es posible que quieras usar BuscarV y devolver múltiples valores coincidentes en una sola celda a la vez. Pero, si hay algunos valores repetidos en las celdas devueltas, ¿cómo podrías ignorar los duplicados y mantener solo los valores únicos al devolver todos los valores coincidentes, como se muestra en la siguiente captura de pantalla en Excel?
  • Combinar filas con el mismo ID/nombre
  • Por ejemplo, tienes una tabla como se muestra en la captura de pantalla a continuación, y necesitas combinar filas con los IDs de pedido, ¿alguna idea? Aquí, este artículo te presentará dos soluciones.