Saltar al contenido principal

Combinar filas duplicadas y sumar sus valores en Excel (trucos sencillos)

Autor: Xiaoyang Última modificación: 2025-04-14

En Excel, es un escenario común encontrar un conjunto de datos con entradas duplicadas. A menudo, es posible que se encuentre con una variedad de datos donde el desafío clave es combinar de manera eficiente estas filas duplicadas y al mismo tiempo resumir los valores en una columna correspondiente, como se muestra a continuación. En este contexto, profundizaremos en varios métodos prácticos que pueden ayudarlo a consolidar datos duplicados y agregar sus valores asociados, mejorando tanto la claridad como la utilidad de sus libros de Excel.


Combine filas duplicadas y sume los valores con la función Consolidar

Consolidar es una herramienta útil para consolidar varias hojas de cálculo o filas en Excel. Con esta función, podemos combinar filas duplicadas y resumir sus valores correspondientes de forma rápida y sencilla. Por favor hazlo con los siguientes pasos:

Paso 1: seleccione una celda de destino

Elija dónde desea que aparezcan los datos consolidados.

Paso 2: Acceda a la función Consolidar y configure la consolidación

  1. Haga clic en "Datos" > "Consolidar", vea la captura de pantalla:
    Una captura de pantalla de la opción Consolidar en la cinta de Excel
  2. En el cuadro de diálogo "Consolidar":
    • (1.) Seleccione "Suma" de la lista desplegable "Función";
    • (2.) Haga clic para seleccionar el rango que desea consolidar en el cuadro "Referencia";
    • (3.) Marque “Fila superior” y “Columna izquierda” en la opción “Usar etiquetas en”;
    • (4.) Finalmente, haga clic en el botón "Aceptar".
    • Una captura de pantalla de las opciones en el cuadro de diálogo Consolidar, incluidas las etiquetas Función, Referencia y Uso en la configuración

Resultado:

Excel combinará los duplicados encontrados en la primera columna y sumará sus valores correspondientes en las columnas adyacentes como se muestra a continuación:

Una captura de pantalla de Excel después de la consolidación, que muestra filas duplicadas combinadas y valores sumados

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

Utilice Kutools para combinar filas duplicadas y sumar los valores

Si tiene instalado "Kutools para Excel", su función "Combinar filas avanzadas" le permite combinar fácilmente filas duplicadas, ofreciendo opciones para sumar, contar, promediar o realizar otros cálculos con sus datos. Además, esta función no se limita a una sola columna clave, sino que puede gestionar varias, lo que facilita enormemente las tareas complejas de consolidación de datos.

Kutools for Excel ofrece más de 300 funciones avanzadas para optimizar tareas complejas, impulsando la creatividad y la eficiencia. Itegarate con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...         Prueba gratis...

Después de instalar "Kutools para Excel", seleccione el rango de datos y luego haga clic en "Kutools" > "Combinar y dividir" > "Combinar filas avanzadas".

En el cuadro de diálogo "Combinar filas avanzadas", configure las siguientes operaciones:

  1. Haga clic en el nombre de la columna en la que desea combinar duplicados; aquí, haré clic en Producto y luego seleccionaré "Clave principal" en la lista desplegable en la columna "Operación";
  2. Luego, seleccione el nombre de la columna cuyos valores desea sumar y luego seleccione "Suma" de la lista desplegable en la columna "Operación";
  3. En cuanto a las demás 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 se puede ignorar si solo tienes dos columnas)
  4. Por último, puede obtener una vista previa del resultado combinado y luego hacer clic en el botón "Aceptar".
  5. Una captura de pantalla del cuadro de diálogo Combinar filas avanzadas de Kutools, con opciones para combinar duplicados y sumar valores

Resultado:

Ahora, los valores duplicados en la columna clave se combinan y otros valores correspondientes se resumen como se muestra a continuación:

Una captura de pantalla que muestra el resultado de combinar filas duplicadas y sumar valores en Excel usando Kutools

Consejos:
  • Con esta útil función, también puede combinar filas según el valor de celda duplicado como se muestra en la siguiente demostración:
    Una demostración animada de cómo combinar filas en función de valores duplicados en Excel usando Kutools
  • Esta función "admite Deshacer", si desea recuperar sus datos originales, simplemente presione "Ctrl + Z".
  • Para aplicar esta función, por favor descargue e instale Kutools para Excel.

Utilice la tabla dinámica para combinar filas duplicadas y sumar los valores

Las tablas dinámicas de Excel ofrecen una forma dinámica de reorganizar, agrupar y resumir datos. Esta función resulta increíblemente útil cuando se enfrenta a un conjunto de datos lleno de entradas duplicadas y necesita sumar los valores correspondientes.

Paso 1: crear una tabla dinámica

  1. Seleccione el rango de datos. A continuación, vaya a la pestaña "Insertar" y haga clic en "Tabla dinámica" (ver captura de pantalla).
    Una captura de pantalla de la selección de la opción Tabla dinámica en la pestaña Insertar en Excel
  2. En el cuadro de diálogo emergente, seleccione dónde desea colocar el informe de tabla dinámica. Puede colocarlo en una hoja nueva o existente, según sea necesario. Luego, haga clic en "Aceptar". Vea la captura de pantalla:
    Una captura de pantalla del cuadro de diálogo Tabla dinámica, donde puede elegir insertar la tabla en una hoja nueva o existente
  3. Ahora, se inserta una tabla dinámica en la celda de destino seleccionada. Ver captura de pantalla:
    Una captura de pantalla que muestra una tabla dinámica en blanco insertada en la hoja de cálculo de Excel

Paso 2: Configurar la tabla dinámica: 

  1. En el panel "Campos de tabla dinámica", arrastre el campo que contiene los duplicados al área "Fila". Esto agrupará los duplicados.
  2. A continuación, arrastre los campos con los valores que desea sumar al área "Valores". Excel suma los valores por defecto. Vea la demostración a continuación:
  3. Una demostración animada de cómo configurar los campos de la tabla dinámica para agrupar duplicados y sumar valores en Excel

Resultado:

La tabla dinámica ahora muestra sus datos con duplicados combinados y sus valores resumidos, ofreciendo una vista clara y concisa para el análisis. Ver captura de pantalla:

Una captura de pantalla que muestra el resultado de combinar filas duplicadas y sumar valores utilizando una tabla dinámica en Excel


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

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

Paso 1: abra el editor del módulo de hoja VBA y copie el código

  1. Mantenga presionadas las teclas "ALT + F11" en Excel para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
  2. Haga clic en "Insertar" > "Módulo" y pegue el siguiente código en la ventana "Módulo".
    Código de VBA: combine filas duplicadas y sume 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, presione la tecla "F5" para ejecutarlo. En el cuadro de diálogo, seleccione el rango de datos que desea combinar y sumar. Luego, haga clic en "Aceptar".
    Una captura de pantalla de la selección del rango de datos en el cuadro de entrada de VBA para combinar y sumar filas duplicadas
  2. Y en el siguiente cuadro de solicitud, seleccione una celda donde mostrará el resultado y haga clic en "Aceptar".
    Una captura de pantalla de la selección de la celda de salida en el cuadro de entrada de VBA para obtener resultados combinados y sumados

Resultado:

Ahora, las filas duplicadas se fusionan y se han resumido sus valores correspondientes. Ver captura de pantalla:

Una captura de pantalla de los resultados después de ejecutar el código VBA para combinar filas duplicadas y sumar sus valores


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


Artículos relacionados:

  • Combine varias filas en una según los duplicados
  • Tal vez tenga un rango de datos, en la columna A del nombre del producto, hay algunos elementos duplicados y ahora necesita eliminar las entradas duplicadas en la columna A pero combinar los valores correspondientes en la columna B. ¿Cómo podría superar esta tarea en Excel? ?
  • Vlookup y devuelve múltiples valores sin duplicados
  • A veces, es posible que desee visualizar y devolver varios valores coincidentes en una sola celda a la vez. Pero, si hay algunos valores repetidos en las celdas devueltas, ¿cómo podría ignorar los duplicados y solo mantener 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, tiene una tabla como la que se muestra a continuación, y necesita combinar filas con los ID de pedido, ¿alguna idea? Aquí, este artículo le presentará dos soluciones.
{# artículo_1268_después de mostrar contenido #}