Skip to main content

Como concatenar células se o mesmo valor existir em outra coluna no Excel?

Author: Siluvia Last Modified: 2025-08-06

Como mostrado na captura de tela abaixo, se você deseja concatenar células na segunda coluna com base nos mesmos valores na primeira coluna, há vários métodos que você pode usar. Neste artigo, apresentaremos três maneiras de realizar essa tarefa.

Screenshot showing a table with concatenated values based on common keys


Concatenar células com o mesmo valor usando fórmulas e filtro

As seguintes fórmulas ajudam a concatenar as células correspondentes em uma coluna com base nos valores correspondentes em outra coluna.

1. Selecione uma célula em branco ao lado da segunda coluna (aqui selecionamos a célula C2), insira a fórmula =SE(A2<>A1;B2;C1 & "," & B2) na barra de fórmulas e pressione a tecla Enter.

Screenshot of a formula applied to concatenate values in Excel

2. Em seguida, selecione a célula C2 e arraste a Alça de Preenchimento para baixo até as células que você precisa concatenar.

Screenshot of dragging the fill handle in Excel to apply concatenation formula

3. Insira a fórmula =SE(A2<>A3;CONCATENAR(A2;",""";C2;""");"") na célula D2 e arraste a Alça de Preenchimento para baixo nas células restantes.

Screenshot of a concatenation formula result in Excel

4. Selecione a célula D1 e clique em Dados > Filtro. Veja a captura de tela:

Screenshot showing the filter option in Excel ribbon

5. Clique na seta suspensa na célula D1, desmarque a caixa (Em branco) e clique no botão OK.

Screenshot of Excel filter dropdown showing the options for filtering blank cells

Você pode ver que as células são concatenadas se os valores da primeira coluna forem iguais.

Screenshot of final concatenated results in Excel after filtering

Observação: Para usar as fórmulas acima com sucesso, os mesmos valores na coluna A devem ser contínuos.


Concatene células facilmente com o mesmo valor com o Kutools para Excel (vários cliques)

O método descrito acima requer a criação de duas colunas auxiliares e envolve várias etapas, o que pode ser inconveniente. Se você está procurando uma forma mais simples, considere usar a ferramenta Mesclar Linhas Avançado do Kutools para Excel. Com apenas alguns cliques, esta utilidade permite concatenar células usando um delimitador específico, tornando o processo rápido e sem complicações.

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. Clique em Kutools > Mesclar e Dividir > Mesclar Linhas Avançado para habilitar esse recurso.

2. Na caixa de diálogo Mesclar Linhas Avançado, você só precisa:

  • Selecionar o intervalo que deseja concatenar;
  • Definir a coluna com os mesmos valores como a Coluna Chave.
  • Especificar um separador para combinar as células.
  • Clique em OK.
  • Screenshot showing Kutools Advanced Combine Rows settings for concatenating cells

Resultado

Screenshot of concatenated results using Kutools

Observação:

Concatenar células com o mesmo valor usando código VBA

Você também pode usar o código VBA para concatenar células em uma coluna se o mesmo valor existir em outra coluna.

1. Pressione as teclas Alt + F11 para abrir a janela Microsoft Visual Basic Applications.

2. Na janela Microsoft Visual Basic Applications, clique em Inserir > Módulo. Em seguida, copie e cole o código abaixo na janela Módulo.

Código VBA: concatenar células com os mesmos valores

Sub ConcatenateCellsIfSameValues()
	Dim xCol As New Collection
	Dim xSrc As Variant
	Dim xRes() As Variant
	Dim I As Long
	Dim J As Long
	Dim xRg As Range
	xSrc    = Range("A1", Cells(Rows.Count, "A").End(xlUp)).Resize(, 2)
	Set xRg = Range("D1")
	On Error Resume Next
	For I = 2 To UBound(xSrc)
		xCol.Add xSrc(I, 1), TypeName(xSrc(I, 1)) & CStr(xSrc(I, 1))
	Next I
	On Error GoTo 0
	ReDim xRes(1 To xCol.Count + 1, 1 To 2)
	xRes(1, 1) = "No"
	xRes(1, 2) = "Combined Color"
	For I = 1 To xCol.Count
		xRes(I + 1, 1) = xCol(I)
		For J = 2 To UBound(xSrc)
			If xSrc(J, 1) = xRes(I + 1, 1) Then
				xRes(I + 1, 2) = xRes(I + 1, 2) & ", " & xSrc(J, 2)
			End If
		Next J
		xRes(I + 1, 2) = Mid(xRes(I + 1, 2), 2)
	Next I
	Set xRg = xRg.Resize(UBound(xRes, 1), UBound(xRes, 2))
	xRg.NumberFormat = "@"
	xRg = xRes
	xRg.EntireColumn.AutoFit
End Sub

Observações:

1. D1 na linha Set xRg = Range("D1") significa que o resultado será colocado começando na célula D1.
2. "No" e "Cor Combinada" na linha xRes(1, 1) = "No" e xRes(1, 2) = "Cor Combinada" são os cabeçalhos das colunas selecionadas.

3. Pressione a tecla F5 para executar o código, então você obterá os resultados concatenados no intervalo especificado.

Screenshot showing concatenated results using VBA


Demonstração: Concatene células facilmente com o mesmo valor com o Kutools para Excel

Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: 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 |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células 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 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 o Estado de Visibilidade de 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
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. 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...


Office Tab traz interface de abas para o Office e facilita muito 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 da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!