KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Combinar Linha duplicada e somar os respetivos valores no Excel (truques simples)

AutorXiaoyang Data de Modificação

No Excel, é frequente encontrar conjuntos de dados com entradas duplicadas. Muitas vezes, poderá ter um intervalo de dados em que o principal desafio consiste em combinar eficientemente essas linhas duplicadas, ao mesmo tempo que soma os valores numa coluna correspondente, tal como mostrado na seguinte captura de ecrã. Neste contexto, exploraremos vários métodos práticos que o ajudam a consolidar dados duplicados e agregar os respetivos valores, melhorando simultaneamente a clareza e utilidade da sua pasta de trabalho do Excel.


Combinar Linha duplicada e somar os valores com a função Consolidar

A função Consolidar é uma ferramenta útil para unificar dados de várias folhas de cálculo ou linhas no Excel. Com esta funcionalidade, pode rapidamente combinar linhas duplicadas e somar os respetivos valores. Siga os passos seguintes:

Passo 1: Selecione uma Célula de Destino

Escolha onde pretende que os dados consolidados sejam apresentados.

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

  1. Clique em «Dados» > «Consolidar», veja a captura de ecrã:
    Uma captura de ecrã da opção Consolidar no separador do Excel
  2. Na caixa de diálogo «Consolidar»:
    • (1.) Selecione «Soma» na lista pendente «Função»;
    • (2.) Clique para selecionar o intervalo que pretende consolidar na caixa «Referência»;
    • (3.) Marque «Linha Superior» e «Coluna Mais à Esquerda» na opção «Posição do Rótulo»;
    • (4.) Por fim, clique no botão «OK».
    • Uma captura de ecrã das opções na caixa de diálogo Consolidar, incluindo Função, Referência e Utilizar rótulos nas definições

Resultado:

O Excel irá combinar quaisquer duplicados encontrados na primeira coluna e somar os respetivos valores nas colunas adjacentes, tal como mostrado na seguinte captura de ecrã:

Uma captura de ecrã do Excel após a consolidação, mostrando linhas duplicadas combinadas e valores somados

Notas:
  • Se o intervalo não incluir uma linha de cabeçalho, certifique-se de desmarcar «Linha Superior» na opção «Posição do Rótulo».
  • Com esta funcionalidade, os cálculos só podem ser consolidados com base na primeira coluna (a mais à esquerda) dos dados.

Utilize o Kutools para combinar Linha duplicada e somar os valores

Se tiver o «Kutools para Excel» instalado, a sua funcionalidade «Mesclar Linhas Avançado» permite-lhe combinar facilmente linhas duplicadas, oferecendo opções para somar, contar, calcular médias ou realizar outros cálculos nos seus dados. Além disso, esta funcionalidade não se limita a uma única coluna-chave: suporta múltiplas colunas-chave, tornando tarefas complexas de consolidação de dados muito mais simples.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas sobre Kutools para Excel...         Teste gratuito...

Após instalar o «Kutools para Excel», selecione o intervalo de dados e 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 com base na qual pretende combinar duplicados; aqui, clicarei em Produto e, em seguida, selecionarei «Chave Primária» em Lista suspensa na coluna «Operação»;
  2. Depois, selecione o nome da coluna cujos valores pretende somar e, em seguida, selecione «Soma» em Lista suspensa na coluna «Operação»;
  3. Quanto às restantes colunas, pode escolher a operação pretendida, como combinar os valores com um separador específico ou realizar um determinado cálculo; (este passo pode ser ignorado se tiver apenas duas colunas)
  4. Por fim, pode pré-visualizar o resultado combinado e clicar no botão «OK».
  5. Uma captura de ecrã da caixa de diálogo Linhas Avançadas Combinadas do Kutools, com opções para combinar duplicados e somar valores

Resultado:

Agora, os Valores Duplicados no Coluna Chave estão combinados e os restantes valores correspondentes foram somados, tal como mostrado na seguinte captura de ecrã:

Uma captura de ecrã que mostra o resultado da combinação de linhas duplicadas e soma de valores no Excel utilizando o Kutools

Dicas:
  • Com esta funcionalidade útil, também pode Combinar Linhas com base em valores de células duplicados, conforme demonstrado a seguir:
    Uma demonstração animada da combinação de linhas com base em valores duplicados no Excel utilizando o Kutools
  • Esta funcionalidade suporta Anular. Para recuperar os seus dados originais, basta premir Ctrl + Z.
  • Para utilizar esta funcionalidade, por favor descarregue e instale o Kutools para Excel.

Utilize Tabela Dinâmica para combinar Linha duplicada e somar os valores

As Tabelas Dinâmicas no Excel oferecem uma forma dinâmica de reorganizar, agrupar e resumir dados. Esta funcionalidade revela-se extremamente útil quando enfrenta um conjunto de dados repleto de entradas duplicadas e precisa de somar os valores correspondentes.

Passo 1: Criar uma Tabela Dinâmica

  1. Selecione o intervalo de dados. Em seguida, aceda ao separador «Inserir» e clique em «Tabela Dinâmica», conforme ilustrado na captura de ecrã:
    Uma captura de ecrã da seleção da opção Tabela Dinâmica no separador Inserir no Excel
  2. Na caixa de diálogo que surge, escolha onde pretende inserir o relatório da Tabela Dinâmica — pode colocá-lo numa nova folha ou numa folha existente, conforme as suas necessidades. Depois, clique em «OK». Veja a captura de ecrã:
    Uma captura de ecrã da caixa de diálogo Tabela Dinâmica, onde pode escolher inserir a tabela numa folha nova ou existente
  3. Agora, uma Tabela Dinâmica é inserida na célula de destino selecionada. Veja a captura de ecrã:
    Uma captura de ecrã que mostra uma Tabela Dinâmica vazia inserida na folha de cálculo do Excel

Passo 2: Configurar a Tabela Dinâmica:

  1. No painel «Campos da Tabela Dinâmica», arraste o campo que contém duplicados para a área «Linhas» — assim, os seus dados duplicados ficarão agrupados.
  2. Em seguida, arraste os campos com os valores que deseja somar para a área «Valores». Por predefinição, o Excel soma automaticamente esses valores. Veja a demonstração abaixo:
  3. Uma demonstração animada da configuração dos campos da Tabela Dinâmica para agrupar duplicados e somar valores no Excel

Resultado:

A Tabela Dinâmica apresenta agora os seus dados com duplicados combinados e os respetivos valores somados, proporcionando uma visão clara e concisa para análise. Veja a captura de ecrã:

Uma captura de ecrã que mostra o resultado da combinação de linhas duplicadas e soma de valores utilizando uma Tabela Dinâmica no Excel


Utilize código VBA para combinar Linha duplicada e somar os valores

Se tem interesse em código VBA, nesta secção disponibilizamos um código VBA para consolidar linhas duplicadas e somar os respetivos valores noutras colunas. Siga os passos seguintes:

Passo 1: Abra o editor de módulos VBA e copie o código

  1. Mantenha premidas as teclas «ALT + F11» no Excel para abrir a janela do Microsoft Visual Basic for Applications.
  2. Clique em «Inserir» > «Módulo» e cole o seguinte código na janela do «Módulo».
    Código VBA: Combinar Linha duplicada e somar 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. Após colar este código, prima a tecla «F5» para o executar. Na caixa de diálogo que aparece, selecione o intervalo de dados que pretende combinar e somar e, em seguida, clique em «OK».
    Uma captura de ecrã da seleção do intervalo de dados na caixa de entrada VBA para combinar e somar linhas duplicadas
  2. Na caixa de diálogo seguinte, selecione a célula onde pretende que o resultado seja apresentado e clique em «OK».
    Uma captura de ecrã da seleção da célula de destino na caixa de entrada VBA para os resultados combinados e somados

Resultado:

Agora, as linhas duplicadas foram fundidas e os respetivos valores somados. Veja a captura de ecrã:

Uma captura de ecrã dos resultados após executar o código VBA para combinar linhas duplicadas e somar os respetivos valores


Combinar e somar linhas duplicadas no Excel pode ser simples e eficiente. Escolha entre a prática função Consolidar, o poderoso Kutools, as versáteis Tabelas Dinâmicas ou a flexível programação VBA para encontrar a solução ideal para as suas competências e necessidades. Se quiser explorar ainda mais dicas e truques do Excel, o nosso site oferece milhares de tutoriais — basta clicar aqui para aceder a eles. Obrigado pela leitura e esperamos continuar a fornecer-lhe informações úteis no futuro!


Artigos Relacionados:

  • Combine múltiplas linhas numa só com base em duplicados
  • Talvez tenha um conjunto de dados em que a coluna A contenha nomes de produtos com alguns itens duplicados e, agora, precise remover essas entradas duplicadas na coluna A, combinando os respetivos valores da coluna B. Como concluir esta tarefa no Excel?
  • Vlookup e devolva vários valores sem duplicados
  • Por vezes, poderá precisar de realizar um VLOOKUP e devolver vários valores correspondentes numa única célula de uma só vez. Contudo, se entre os valores devolvidos houver duplicados, como ignorá-los e manter apenas os valores únicos ao retornar todos os resultados correspondentes, tal como mostrado na seguinte captura de ecrã no Excel?
  • Combinar Linhas com o mesmo ID/nome
  • Por exemplo, tem uma tabela como a apresentada na seguinte captura de ecrã e precisa de combinar linhas com os IDs de encomenda. Alguma ideia? Neste artigo, apresentamos duas soluções.