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

Como concatenar células quando houver um valor igual noutra coluna no Excel?

AutoraSiluvia Data de Modificação

Conforme ilustrado na imagem abaixo, se pretender concatenar células da segunda coluna com base em valores idênticos na primeira coluna, existem vários métodos ao seu dispor. Neste artigo, apresentamos três formas eficazes de realizar esta tarefa.

Captura de ecrã que mostra uma tabela com valores concatenados com base em chaves comuns


Concatenar células se houver valor igual com fórmulas e filtro

As fórmulas seguintes permitem concatenar células correspondentes numa coluna com base em valores coincidentes noutra coluna.

1. Selecione uma célula vazia junto à segunda coluna (aqui selecionámos a célula C2), introduza a fórmula =IF(A2<>A1,B2,C1 & "," & B2) na Barra de Fórmulas e, em seguida, prima a tecla Enter.

Captura de ecrã de uma fórmula aplicada para concatenar valores no Excel

2. Em seguida, selecione a célula C2 e arraste a alça de preenchimento até às células que deseja concatenar.

Captura de ecrã do arrastamento da alça de preenchimento no Excel para aplicar a fórmula de concatenação

3. Introduza a fórmula =IF(A2<>A3,CONCATENATE(A2,","«»,C2,«»«»),«») na célula D2 e arraste a alça de preenchimento até às restantes células.

Captura de ecrã do resultado da fórmula de concatenação no Excel

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

Captura de ecrã que mostra a opção de filtro na faixa do Excel

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

Captura de ecrã do menu pendente do filtro do Excel que mostra as opções para filtrar células vazias

Pode verificar se as células são concatenadas quando os valores da primeira coluna forem iguais.

Captura de ecrã dos resultados finais concatenados no Excel após a aplicação do filtro

Nota: Para utilizar com sucesso as fórmulas acima indicadas, os valores iguais na coluna A devem ser contínuos.


Concatene facilmente células se houver valor igual com Kutools para Excel (apenas alguns cliques)

O método descrito acima exige a criação de duas colunas auxiliares e envolve vários passos, o que pode ser inconveniente. Se procura uma solução mais simples, experimente a ferramenta Mesclar Linhas Avançado do Kutools para Excel. Com apenas alguns cliques, esta funcionalidade permite-lhe concatenar células com um delimitador à sua escolha, tornando o processo rápido e descomplicado.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando 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 de Kutools para Excel...         Teste gratuito...

1. Clique em Kutools > Mesclar e Dividir > Mesclar Linhas Avançado para ativar esta funcionalidade.

2. Na caixa de diálogo Mesclar Linhas Avançado, basta:

  • Selecione o intervalo que pretende concatenar;
  • Defina a coluna com os valores iguais como a coluna de Chave Primária.
  • Separador para unir células.
  • Clique em OK.
  • Captura de ecrã das definições do Kutools 'Combinar Linhas Avançadas' para concatenar células

Resultado

Captura de ecrã dos resultados concatenados utilizando o Kutools

Nota:

Concatenar células se houver valor igual com código VBA

Também pode usar código VBA para concatenar células numa coluna sempre que existir um valor igual noutra coluna.

1. Prima as teclas Alt + F11 para abrir a janela Microsoft Visual Basic para Aplicações.

2. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo. Em seguida, copie e cole o código abaixo na janela do Módulo.

Código VBA: concatenar células se houver valores iguais

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

Notas:

1. D1na linha Set xRg = Range("D1")significa que o resultado será colocado a partir da célula D1.
2. "No" e «Combined Color»na linha xRes(1, 1) = «No» and xRes([[PH_28]], [[PH_27]]) = "Combined Color"são os cabeçalhos das colunas selecionadas.

3. Prima a tecla F5 para executar o código e obterá os resultados concatenados num intervalo limitado.

Captura de ecrã dos resultados concatenados utilizando VBA


Demonstração: Concatene facilmente células se houver valor igual com Kutools para Excel

Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos