Skip to main content

Combine linhas duplicadas e some seus valores no Excel (Truques Simples)

Author: Xiaoyang Last Modified: 2025-06-04

No Excel, é um cenário comum encontrar um conjunto de dados com entradas duplicadas. Frequentemente, você pode se deparar com uma faixa de dados onde o principal desafio é combinar essas linhas duplicadas de forma eficiente, ao mesmo tempo em que soma os valores em uma coluna correspondente, conforme mostrado na captura de tela a seguir. Neste contexto, vamos explorar vários métodos práticos que podem ajudá-lo a consolidar dados duplicados e agregar seus valores associados, melhorando tanto a clareza quanto a utilidade de suas pastas de trabalho do Excel.


Combine linhas duplicadas e some os valores com a função Consolidar

O Consolidar é uma ferramenta útil para consolidar várias planilhas ou linhas no Excel. Com esse recurso, podemos combinar linhas duplicadas e somar seus valores correspondentes de forma rápida e fácil. Por favor, siga os seguintes passos:

Passo 1: Selecione uma Célula de Destino

Escolha onde você deseja que os dados consolidados apareçam.

Passo 2: Acesse a Função Consolidar e configure a consolidação

  1. Clique em "Dados" > "Consolidar", veja a captura de tela:
    A screenshot of the Consolidate option in Excel ribbon
  2. Na caixa de diálogo "Consolidar":
    • (1.) Selecione "Soma" na lista suspensa "Função";
    • (2.) Clique para selecionar o intervalo que você deseja consolidar na caixa "Referência";
    • (3.) Marque "Linha superior" e "Coluna mais à esquerda" na opção "Usar rótulos em";
    • (4.) Finalmente, clique no botão "OK".
    • A screenshot of the options in the Consolidate dialog box, including Function, Reference, and Use labels in settings

Resultado:

O Excel combinará quaisquer duplicatas encontradas na primeira coluna e somará seus valores correspondentes nas colunas adjacentes, conforme mostrado na captura de tela a seguir:

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

Notas:
  • Se o intervalo não incluir uma linha de cabeçalho, certifique-se de "desmarcar Linha superior" na opção "Usar rótulos em".
  • Com este recurso, os cálculos só podem ser consolidados com base na primeira coluna (a mais à esquerda) dos dados.

Use o Kutools para combinar linhas duplicadas e somar os valores

Se você instalou o "Kutools para Excel", seu recurso "Mesclar Linhas Avançado" permite combinar facilmente linhas duplicadas, oferecendo opções para somar, contar, calcular a média ou executar outros cálculos nos seus dados. Além disso, esse recurso não está limitado a apenas uma coluna-chave, ele pode lidar com várias colunas-chave, tornando tarefas complexas de consolidação de dados muito mais fáceis.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Após instalar o "Kutools para Excel", selecione o intervalo de dados e, em seguida, clique em "Kutools" > "Mesclar e Dividir" > "Mesclar Linhas Avançado".

Na caixa de diálogo "Mesclar Linhas Avançado", configure as seguintes operações:

  1. Clique no nome da coluna que você deseja usar como base para combinar duplicatas, aqui, vou clicar em Produto, e depois selecione "Chave Primária" na lista suspensa na coluna "Operação";
  2. Em seguida, selecione o nome da coluna cujos valores você deseja somar e, em seguida, selecione "Soma" na lista suspensa na coluna "Operação";
  3. Quanto às outras colunas, você pode escolher a operação necessária, como combinar os valores com um separador específico ou realizar um determinado cálculo; (esse passo pode ser ignorado se você tiver apenas duas colunas)
  4. Por fim, você pode visualizar o resultado combinado e, em seguida, clicar no botão "OK".
  5. A screenshot of Kutools' Advanced Combine Rows dialog box, with options to combine duplicates and sum values

Resultado:

Agora, os valores duplicados na coluna-chave foram combinados e os outros valores correspondentes foram somados, conforme mostrado na captura de tela a seguir:

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

Dicas:
  • Com este recurso útil, você também pode combinar linhas com base no valor de células duplicadas, conforme mostrado na demonstração a seguir:
    An animated demonstration of combining rows based on duplicate values in Excel using Kutools
  • Este recurso "suporta Desfazer", se você quiser restaurar seus dados originais, basta pressionar "Ctrl + Z".
  • Para aplicar este recurso, por favor, baixe e instale Kutools para Excel.

Use a Tabela Dinâmica para combinar linhas duplicadas e somar os valores

As Tabelas Dinâmicas no Excel fornecem uma maneira dinâmica de reorganizar, agrupar e resumir dados. Essa funcionalidade se torna incrivelmente útil quando você está diante de um conjunto de dados cheio de entradas duplicadas e precisa somar valores correspondentes.

Passo 1: Criando uma Tabela Dinâmica

  1. Selecione o intervalo de dados. Em seguida, vá para a guia "Inserir" e clique em "Tabela Dinâmica", veja a captura de tela:
    A screenshot of selecting the Pivot Table option from the Insert tab in Excel
  2. Na caixa de diálogo que aparece, escolha onde deseja que o relatório da Tabela Dinâmica seja colocado, você pode colocá-lo em uma nova planilha ou em uma existente, conforme necessário. Depois, clique em "OK". Veja a captura de tela:
    A screenshot of the Pivot Table dialog box, where you can choose to insert the table in a new or existing sheet
  3. Agora, uma Tabela Dinâmica foi inserida na célula de destino selecionada. Veja a captura de tela:
    A screenshot showing a blank Pivot Table inserted in the Excel worksheet

Passo 2: Configurando a Tabela Dinâmica: 

  1. No painel "Campos da Tabela Dinâmica", arraste o campo contendo duplicatas para a área "Linha". Isso agrupará suas duplicatas.
  2. Em seguida, arraste os campos com os valores que você deseja somar para a área "Valores". Por padrão, o Excel soma os valores. Veja a demonstração abaixo:
  3. An animated demonstration of configuring the Pivot Table fields to group duplicates and sum values in Excel

Resultado:

A Tabela Dinâmica agora exibe seus dados com duplicatas combinadas e seus valores somados, oferecendo uma visão clara e concisa para análise. Veja a captura de tela:

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


Use código VBA para combinar linhas duplicadas e somar os valores

Se você tem interesse em código VBA, nesta seção, forneceremos um código VBA para consolidar linhas duplicadas e somar os valores correspondentes em outras colunas. Por favor, siga os seguintes passos:

Passo 1: Abra o editor de módulo da planilha VBA e copie o código

  1. Pressione as teclas "ALT + F11" no Excel para abrir a janela "Microsoft Visual Basic for Applications".
  2. Clique em "Inserir" > "Módulo" e cole o seguinte código na janela "Módulo".
    Código VBA: Combine linhas duplicadas e some os 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
    

Passo 2: Execute o código

  1. Depois de colar este código, pressione a tecla "F5" para executá-lo. Na caixa de diálogo, selecione o intervalo de dados que você deseja combinar e somar. Em seguida, clique em "OK".
    A screenshot of selecting the data range in the VBA input box to combine and sum duplicate rows
  2. E na próxima caixa de diálogo, selecione uma célula onde você deseja exibir o resultado e clique em "OK".
    A screenshot of selecting the output cell in the VBA input box for combined and summed results

Resultado:

Agora, as linhas duplicadas foram mescladas e seus valores correspondentes foram somados. Veja a captura de tela:

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


Combinar e somar linhas duplicadas no Excel pode ser simples e eficiente. Escolha entre a função Consolidar fácil, o Kutools avançado, as Tabelas Dinâmicas analíticas ou a codificação VBA flexível para encontrar uma solução que atenda às suas habilidades e necessidades. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais, por favor, clique aqui para acessá-los. Obrigado por ler, e esperamos fornecer mais informações úteis no futuro!


Artigos Relacionados:

  • Combine várias linhas em uma com base em duplicatas
  • Talvez, você tenha um intervalo de dados, na coluna A com nomes de produtos, há alguns itens duplicados, e agora você precisa remover as entradas duplicadas na coluna A, mas combinar os valores correspondentes na coluna B. Como realizar essa tarefa no Excel?
  • Vlookup e retorne múltiplos valores sem duplicatas
  • Às vezes, você pode querer usar vlookup e retornar múltiplos valores correspondentes em uma única célula de uma vez. Mas, se houver valores repetidos populados nas células retornadas, como você pode ignorar as duplicatas e manter apenas os valores únicos ao retornar todos os valores correspondentes, conforme mostrado na captura de tela a seguir no Excel?
  • Combine linhas com o mesmo ID/nome
  • Por exemplo, você tem uma tabela como mostrado na captura de tela abaixo, e precisa combinar linhas com IDs de pedidos, alguma ideia? Aqui, este artigo apresentará duas soluções para você.