Como combinar duas listas sem duplicatas no Excel?
Existem duas listas na sua planilha, e alguns dos valores nas listas são duplicados, e você deseja combinar essas duas listas e deixar apenas os valores únicos, conforme mostrado nas capturas de tela abaixo. Como você pode fazer isso?
![]() | ![]() | ![]() |
Combinar listas sem duplicatas com Remover Duplicatas no Excel
Combinar listas sem duplicatas com VBA
Combinar listas sem duplicatas com Kutools para Excel
Combinar listas sem duplicatas com Remover Duplicatas no Excel
Para combinar duas listas e remover valores duplicados no Excel, você pode fazer o seguinte:
1. Copie uma das duas listas e cole-a na parte inferior da outra lista, veja a captura de tela:
![]() | ![]() | ![]() |
2. Selecione a lista e clique em Dados > Remover Duplicatas, veja a captura de tela:
3. Na caixa de diálogo Remover Duplicatas, se sua coluna não tiver cabeçalho, desmarque Os dados contêm cabeçalhos e, em seguida, clique em OK. Veja a captura de tela:
4. Em seguida, uma caixa de diálogo será exibida na tela informando que as duplicatas foram excluídas, clique em OK. Veja a captura de tela:
Você pode ver o resultado:
Combinar listas sem duplicatas com VBA
No Excel, um código VBA também pode ajudá-lo a combinar as duas listas sem duplicatas.
1. Mantenha pressionado o botão ALT e pressione F11 no teclado para abrir uma janela do Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e copie o VBA para o módulo.
VBA: Combinar listas sem duplicatas
Sub FindUniques()
'Updateby20140313
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
For i = 1 To InputRng.Rows.Count
xValue = InputRng.Cells(i, j).Value
If xValue <> "" And Not dic.Exists(xValue) Then
OutRng.Value = xValue
dic(xValue) = ""
Set OutRng = OutRng.Offset(1, 0)
End If
Next
Next
End Sub
3. Clique no botão Executar ou pressione F5 para executar o VBA.
4. Uma caixa de diálogo será exibida na tela, e você poderá selecionar o intervalo que deseja combinar. Veja a captura de tela:
5. Clique em OK, depois outra caixa de diálogo aparecerá para você selecionar uma célula para exibir o resultado combinado. Veja a captura de tela:
6. Clique em OK. Você pode ver que as listas foram combinadas.
Dica: O resultado não pode preservar a formatação das células após a execução do VBA acima.
Combinar listas sem duplicatas com Kutools para Excel
Com o Kutools para Excel instalado, você pode usar a função Selecionar duplicatas e células únicas para resolver o problema de combinar duas listas sem duplicatas.
Kutools para Excel inclui mais de 300 ferramentas práticas para o Excel. Gratuito para experimentar sem limitação por 30 dias. Obtenha-o Agora
1. Copie uma das duas listas e cole-a na parte inferior da outra lista, selecione a nova lista, depois clique em Kutools > Selecionar > Selecionar duplicatas e células únicas. Veja a captura de tela:
2. Na caixa de diálogo Selecionar duplicatas e células únicas, marque Todos os únicos (Incluindo 1ªs duplicatas), clique em Ok.
3. Em seguida, uma caixa de diálogo aparece informando quantos valores únicos foram selecionados, clique em OK e Cancelar para fechar as duas caixas de diálogo. Veja a captura de tela:
4. E copie os valores únicos selecionados e cole-os em uma nova coluna. Veja a captura de tela:
Clique aqui para saber mais sobre Selecionar duplicatas e células únicas.
Artigos Relacionados:
Melhores Ferramentas de Produtividade para Office
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!