Ir para o conteúdo principal

Como combinar linhas com mesmo ID / nome no Excel?

Por exemplo, você tem uma tabela conforme a captura de tela mostrada abaixo e precisa combinar as linhas com os IDs do pedido, alguma ideia? Aqui, este artigo apresentará duas soluções para você.


Combine linhas com o mesmo ID / nome por VBA

Este método apresentará um VBA para combinar rapidamente todas as linhas com o mesmo ID ou nome na seleção especificada. Faça o seguinte:

1. pressione outro + F11 para abrir a janela Microsoft Visual Basic for Applications.

2. Clique inserção > Móduloe cole o código VBA na janela Módulo.

VBA: Combine linhas com o mesmo ID / nome no Excel

Sub Consolidate_Rows()
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Value
Else
xRg(I, K) = xRg(I, K).Value & "," & xRg(J, K).Value
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

3. aperte o F5 ou clique no Execute botão para executar este VBA.

4. Na caixa de diálogo do Kutools for Excel, selecione as linhas que você combinará e clique no botão OK botão. Veja a imagem:

Agora você verá que as linhas no intervalo especificado são combinadas com vírgulas com o mesmo ID. Veja a imagem:

Note: Este VBA só pode combinar linhas pelos valores da primeira coluna. Por exemplo, se você deseja combinar linhas com o mesmo nome, deve mover a coluna de nome para a primeira coluna do intervalo especificado.

Combine linhas facilmente e calcule com base em valores em outra coluna no Excel

Kutools para Excel Combinar linhas avançadas O utilitário pode ajudá-lo a combinar linhas com base em valores na coluna da outra e soma, contagem, média, etc. ao mesmo tempo!


anúncio avançado combinar linhas 1

Combine linhas com o mesmo ID/nome do Kutools para Excel

Se você tiver o Kutools for Excel instalado, poderá aplicar seu Combinar linhas avançadas recurso para combinar rapidamente as linhas com o mesmo ID ou nomes no intervalo especificado.

Kutools for Excel - Embalado com mais de 300 ferramentas essenciais para Excel. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Baixe Agora!

1. Selecione as linhas que você combinará e clique em Kutools > Conteúdo > Combinar linhas avançadas. Veja a imagem:

2. Na caixa de diálogo Combinar Linhas Avançadas, selecione a coluna de ID ou nome que você combinará, clique Chave primáriae, a seguir, especifique regras de combinação para outras colunas conforme necessário.

No meu caso, (1) Eu seleciono o ID Ordem coluna e clique Chave primária; (2) selecionar o Data coluna e clique calculado > Contar; (3) selecionar o Vendedor coluna e clique Combinar > Vírgula; (4) selecionar o Valor coluna e clique calculado > Soma. Veja a imagem:

3. Clique no OK botão.
Agora você verá que as linhas selecionadas são combinadas com base no ID do pedido. Veja a imagem:


Artigos relacionados:

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Existe aluna formula para crear eso si la herramienta?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations