Skip to main content

Como mesclar rapidamente linhas com base em um valor de coluna e, em seguida, fazer alguns cálculos no Excel?

Author: Sun Last Modified: 2025-06-04

Por exemplo, você tem um intervalo de dados e uma coluna contém duplicatas. Agora, você deseja mesclar as linhas com base na Coluna A (que contém duplicatas) e, em seguida, realizar cálculos em outra coluna com base nas linhas mescladas, conforme mostrado na captura de tela:

No Excel, não há um método rápido para mesclar linhas com base em um valor de coluna, mas aqui eu apresento alguns truques que podem ajudá-lo a mesclar linhas duplicadas e, em seguida, somar ou realizar outros cálculos em outra coluna.


arrow blue right bubble Mesclar linhas com base em uma coluna e somar valores com VBA

Existe um código VBA que pode ajudá-lo a mesclar as linhas duplicadas e somar os valores de outra coluna.

1. Pressione as teclas F11 + Alt para habilitar a janela Microsoft Visual Basic for Applications, depois clique em Inserir > Módulo e copie e cole o seguinte código VBA na nova janela Módulo.

VBA: Mesclar linhas com base em um valor de coluna

Sub MG30Nov12()
'Updateby20150519
Dim Rng As Range
Dim InputRng As Range
Dim nRng As Range
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set InputRng = InputRng.Parent.Range(InputRng.Columns(1).Address)
With CreateObject("scripting.dictionary")
.CompareMode = vbTextCompare
For Each Rng In InputRng
    If Not .Exists(Rng.Value) Then
        .Add Rng.Value, Rng.Offset(, 1)
    Else
        .Item(Rng.Value).Value = .Item(Rng.Value).Value + Rng.Offset(, 1)
            If nRng Is Nothing Then
                Set nRng = Rng
            Else
                Set nRng = Union(nRng, Rng)
            End If
    End If
Next
If Not nRng Is Nothing Then
    nRng.EntireRow.Delete
End If
End With
End Sub

2. Pressione F5 ou clique no botão Executar para executar o VBA, e uma caixa de diálogo aparecerá para selecionar um intervalo de dados para trabalhar. Veja a captura de tela:

A screenshot showing the data selection prompt for merging rows based on one column in Excel using VBA

3. Após selecionar um intervalo de trabalho, clique em OK. Agora os dados foram mesclados pela primeira coluna e os valores da segunda coluna foram somados.

A screenshot showing merged rows and summed values using VBA in Excel

Observação: Este código VBA só funcionará corretamente ao mesclar com base na primeira coluna e somar os valores na segunda coluna.


arrow blue right bubble Mesclar linhas com base em uma coluna e somar valores com Mesclar Linhas Avançado

Se você não está familiarizado com o código VBA, você pode usar o recurso Mesclar Linhas Avançado da ferramenta de terceiros Kutools para Excel para mesclar facilmente e rapidamente as linhas duplicadas e somar os valores em outra coluna.

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...

1. Selecione os dados que deseja usar e clique em Kutools > Mesclar e Dividir > Mesclar Linhas Avançado. Veja a captura de tela:

A screenshot showing the Kutools Advanced Combine Rows option in Excel

2. Na caixa de diálogo que aparece, selecione a coluna na qual você irá mesclar outras colunas com base e clique em Chave Principal, depois clique em outra coluna e clique em Calcular e selecione Soma.

Dica: Se o intervalo selecionado tiver cabeçalhos, marque Os dados contêm cabeçalhos, e marcar Usar valores formatados manterá a formatação após a mesclagem.

A screenshot showing the options in the Kutools Combine Rows dialog for merging and summing

3. Em seguida, clique em Ok. Agora os dados foram mesclados com base na coluna principal, e outra foi somada. Veja a captura de tela:

A screenshot showing the merged rows and summed values after using Kutools


arrow blue right bubble Mesclar linhas com base em uma coluna e realizar diferentes operações em outras colunas com Mesclar Linhas Avançado.

Mesclar Linhas Avançado é poderoso, porque ele não apenas pode mesclar linhas duplicadas em uma coluna e somar outra coluna, mas também pode mesclar linhas duplicadas em uma coluna e realizar diferentes operações em outras colunas.

Suponha que eu tenha um intervalo de dados como mostrado na captura de tela abaixo, e quero combinar os valores na Coluna B e somar os valores na Coluna C com base na Coluna A.
A screenshot showing a dataset with duplicate values where merging and different operations are required

Kutools para Excel - Repleto de mais de 300 ferramentas essenciais para o Excel. Aproveite recursos de IA gratuitos permanentemente! Faça o download agora!

1. Selecione o intervalo de dados e clique em Kutools > Mesclar e Dividir > Mesclar Linhas Avançado. Veja a captura de tela:

A screenshot showing the Kutools Advanced Combine Rows option in Excel

2. No diálogo Combinar Linhas com Base na Coluna, faça o seguinte:

(1) Clique na coluna que deseja combinar com base e clique em Chave Principal;

A screenshot showing the primary key selection in Kutools for merging rows based on a column in Excel

(2) Clique na coluna que deseja combinar os dados, e clique em Combinar, depois selecione um delimitador necessário da lista;

A screenshot showing the combination options in Kutools for merging rows based on one column

(3) Clique na coluna que deseja somar os valores e clique em Calcular, e selecione Soma.

A screenshot showing the summing options in Kutools for merging rows based on one column

3. Clique em Ok. Agora você pode ver o resultado abaixo:

A screenshot showing the result of merging and performing multiple operations in Excel using Kutools

Com o recurso Mesclar Linhas Avançado, você também pode mesclar linhas com base em uma coluna e contar, calcular média, manter o 1º ou último dado em outras colunas.

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!