Menu

Como remover duplicadas no Excel: botão e fórmulas

Selecione os dados e clique em Dados > Remover Duplicatas para apagar as linhas repetidas no lugar, ou use =ÚNICO(A2:A9) para ter uma cópia limpa e manter o original. Encontre, marque e conte duplicadas, e remova com base em duas colunas.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

Para remover duplicadas no Excel, selecione os dados e clique em Dados > Remover Duplicatas, escolha as colunas que precisam bater e clique em OK: o Excel apaga todas as linhas repetidas e mantém a primeira. Para manter a lista original e ter uma cópia limpa, digite =UNIQUE(A2:A9) em uma coluna vazia; no Excel em português é =ÚNICO(A2:A9) (UNIQUE em inglês), e você também pode digitar as fórmulas assim na tabela, em português e com ponto e vírgula.

Clientes com repetições
C2
ABC
1CustomerWithout duplicates
2AnaAna
3BenBen
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =ÚNICO(A2:A9)

As células destacadas na coluna A (linhas 5, 7 e 8) são as repetições: essas são as linhas que o Remover Duplicatas apagaria. A coluna C é a lista sem elas: Ana, Ben, Cara, Dan, Eve. Mude A6 para Ana e tanto o destaque quanto a lista se atualizam; o botão precisaria ser usado de novo.

Remover duplicadas com o botão Remover Duplicatas

  1. Clique em qualquer célula dentro dos dados. O Excel seleciona o bloco inteiro em volta dela; para trabalhar com só uma parte da planilha, selecione esse intervalo você mesmo.
  2. Vá em Dados > Remover Duplicatas (no grupo Ferramentas de Dados). No Windows, a sequência de teclas é Alt, A, M (no Excel em inglês). Dentro de uma tabela do Excel, o mesmo botão também fica na guia Design da Tabela.
  3. Deixe Meus dados contêm cabeçalhos marcado se a linha 1 tem os nomes das colunas, para a linha de cabeçalho nunca ser comparada.
  4. Marque as colunas que precisam bater todas para duas linhas contarem como duplicadas. Com todas as colunas marcadas, só são removidas as linhas totalmente idênticas.
  5. Clique em OK. O Excel informa quantos valores duplicados encontrou e removeu e quantos valores exclusivos ficaram.

O que o botão faz, e o que saber antes de clicar nele:

  • Ele apaga as duplicadas no lugar e sobe as células de baixo. Só as colunas selecionadas se movem: as células fora da seleção ficam onde estão, então selecione a largura inteira da tabela, senão as linhas dela se desalinham. Pressione Ctrl+Z (Cmd+Z no Mac) na hora para desfazer se o resultado sair errado.
  • Ele mantém a primeira ocorrência, a partir do topo.
  • Maiúsculas e minúsculas são ignoradas: ana e Ana são duplicadas.
  • Ele compara os valores como aparecem. A mesma data formatada como 3/15/2026 em uma célula e como 15-Mar-26 em outra conta como dois valores diferentes.

O botão não guarda registro do que removeu. Quando isso importa, marque as duplicadas antes com uma fórmula, confira e depois apague.

Encontrar duplicadas antes de apagar

Uma coluna de marcação mostra quais linhas são repetições. =CONT.SE($A$2:A2;A2)>1 conta o valor da linha atual nas linhas que vão do topo até ela. O começo do intervalo, $A$2, está travado e o fim, A2, não, então o intervalo cresce quando a fórmula é arrastada para baixo: VERDADEIRO significa "este valor já apareceu acima", exatamente as linhas que o Remover Duplicatas apaga.

Marcar as repetições
B2
ABC
1CustomerRepeat?Times in list
2AnaFALSE3
3BenFALSE2
4CaraFALSE1
5AnaTRUE3
6DanFALSE1
7BenTRUE2
8AnaTRUE3
9EveFALSE1
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CONT.SE($A$2:A2;A2)>1

Clique em B5: o intervalo dela é $A$2:A5, que tem Ana duas vezes, então B5 é VERDADEIRO. A coluna C usa um intervalo fixo, $A$2:$A$9, então conta todas as ocorrências: cada linha de Ana mostra 3, e Cara, Dan e Eve mostram 1. Use a coluna C para achar todas as cópias de uma duplicada, inclusive a primeira; use a coluna B para achar só as que sobram.

Para apagar as linhas marcadas à mão, ative Dados > Filtro, filtre a coluna B por VERDADEIRO, selecione as linhas visíveis, clique com o botão direito e escolha Excluir Linha, depois limpe o filtro. Para colorir as duplicadas em vez de marcar, veja destacar duplicados.

Remover duplicadas com base em duas colunas

Duas linhas só são duplicadas quando Name e City se repetem. Na caixa do Remover Duplicatas, marque as duas colunas. Em uma fórmula, passe as duas colunas para a ÚNICO: =ÚNICO(A2:B8) compara linhas inteiras. A coluna de marcação em C faz o mesmo com a CONT.SES, que conta as linhas em que as duas condições batem.

Name e City juntos
E2
ABCDE
1NameCityRepeat?Unique rows
2AnaLimaFALSE
3BenOsloFALSE
4AnaRomeFALSE
5BenOsloTRUE
6CaraLimaFALSE
7AnaLimaTRUE
8DanRomeFALSE
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Liste cada par de Name e City uma vez em E2.

Ana aparece três vezes, mas só uma das linhas dela é duplicada: Ana em Rome é uma linha diferente de Ana em Lima. C5 e C7 são VERDADEIRO. A resposta é despejada com duas colunas de largura, então precisa de E e F vazias.

Remover duplicadas por uma coluna e manter as outras colunas

Quando só uma coluna decide (uma linha por cliente, seja qual for a cidade), marque só essa coluna na caixa. O Excel mantém a primeira linha de cada nome com todas as colunas. A versão com fórmula mantém cada linha cujo nome aparece ali pela primeira vez: CORRESP(A2:A8;A2:A8;0) dá a posição da primeira aparição de cada nome, e ela só é igual à posição da própria linha nas primeiras aparições.

Primeira linha de cada cliente
D2
ABCDE
1NameCityNameCity
2AnaLimaAnaLima
3BenOsloBenOslo
4AnaRomeCaraLima
5BenOsloDanRome
6CaraLima
7AnaLima
8DanRome
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =FILTRO(A2:B8;CORRESP(A2:A8;A2:A8;0)=SEQUÊNCIA(LINS(A2:A8)))

O resultado é Ana em Lima, Ben em Oslo, Cara em Lima e Dan em Rome. As cidades seguintes de Ana (Rome, Lima) são descartadas, do mesmo jeito que o botão descarta.

Uma lista ordenada, e valores que aparecem uma vez só

Envolva a ÚNICO na CLASSIFICAR para ter a lista limpa em ordem alfabética. O terceiro argumento da ÚNICO, exactly_once, faz outra coisa: com VERDADEIRO ele retorna só os valores que nunca se repetem, então todo valor que tem duplicada some por completo, inclusive a primeira cópia. O Remover Duplicatas não tem opção para isso.

Ordenada, e só uma vez
C2
ABCDE
1CustomerSortedOnly once
2EveAnaCara
3BenBenDan
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =CLASSIFICAR(ÚNICO(A2:A9))

C2 despeja Ana, Ben, Cara, Dan, Eve. E2 retorna só Cara e Dan: Eve, Ben e Ana aparecem duas vezes cada. Para ordem decrescente, use =CLASSIFICAR(ÚNICO(A2:A9);;-1). Mais sobre a função em si, inclusive o by_col, está na página da ÚNICO.

Contar quantas duplicadas existem

O número de linhas que o Remover Duplicatas apagaria é o número de linhas menos o número de valores únicos. LINS(A2:A9) conta as linhas e CONT.VALORES(ÚNICO(A2:A9)) conta os clientes distintos. Para contar só os valores distintos, veja contar valores únicos.

Quantas repetições
C2
ABC
1CustomerRepeats
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em C2, conte quantas linhas de A2:A9 repetem uma linha acima.

A resposta é 3. Se você já tem a coluna de marcação da seção acima, =CONT.SE(B2:B9;VERDADEIRO) conta as mesmas repetições.

Remover duplicadas no Excel 2019 e anteriores

ÚNICO, CLASSIFICAR e FILTRO precisam do Excel 2021 ou do Microsoft 365. No Excel 2019 e anteriores, há dois jeitos que mantêm o original:

  1. Filtro Avançado. Selecione a coluna, vá em Dados > Classificar e Filtrar > Avançado, escolha Copiar para outro local, escolha uma célula de destino em Copiar para, marque Somente registros exclusivos e clique em OK. A cópia é uma lista fixa; use o filtro de novo depois que os dados mudarem.
  2. Uma fórmula arrastada para baixo. Coloque esta fórmula em C2, confirme com Ctrl+Shift+Enter (Cmd+Shift+Enter no Mac), porque no Excel antigo ela é uma fórmula de matriz, e arraste para baixo até aparecerem células vazias:
=IFERROR(INDEX($A$2:$A$9,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$9),0)),"")

No Excel em português: =SEERRO(ÍNDICE($A$2:$A$9;CORRESP(0;CONT.SE($C$1:C1;$A$2:$A$9);0));""). Cada linha procura o primeiro valor de A2:A9 que ainda não está na lista acima dela. O Google Sheets também tem =UNIQUE(A2:A9), mas lá ela diferencia maiúsculas: ana e Ana ficam as duas.

Por que o Remover Duplicatas deixa passar algumas duplicadas

Duas células que parecem idênticas não são duplicadas quando uma tem um espaço no fim. O Remover Duplicatas e a ÚNICO comparam o texto caractere por caractere (ignorando só maiúsculas e minúsculas), então Ana e Ana com um espaço no fim continuam sendo duas entradas.

Espaços escondidos
C2
ABCDE
1CustomerUNIQUEUNIQUE of TRIM
2AnaAnaAna
3Ana Ana Ben
4BenBenCara
5 Ben Ben
6CaraCara
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =ÚNICO(A2:A6)

C2 despeja as cinco entradas, porque os espaços tornam as cópias diferentes. A ARRUMAR remove os espaços das duas pontas, então E2 retorna Ana, Ben e Cara. Antes de usar o botão em dados importados, acrescente uma coluna com =ARRUMAR(A2) arrastada para baixo, cole por cima do original como valores (Página Inicial > Colar > Colar Valores) e depois remova as duplicadas. Dados copiados de páginas da web também podem ter espaços não separáveis, que a ARRUMAR não remove; =ARRUMAR(SUBSTITUIR(A2;CARACT(160);" ")) trata os dois.

Perguntas frequentes

Como remover duplicadas no Excel?

Clique em uma célula dos dados, vá em Dados > Remover Duplicatas, marque as colunas que precisam bater todas para uma linha contar como duplicada e clique em OK. O Excel mantém a primeira ocorrência de cada linha e apaga as outras.

Como remover duplicadas no Excel sem apagar os dados originais?

Use uma fórmula em uma coluna vazia: =ÚNICO(A2:A9) lista cada valor uma vez e deixa A2:A9 como está. A ÚNICO precisa do Excel 2021 ou do Microsoft 365; em versões mais antigas, use Dados > Classificar e Filtrar > Avançado com Somente registros exclusivos e Copiar para outro local.

Qual duplicada o Remover Duplicatas mantém?

A primeira, contando do topo da seleção. Para manter a última ocorrência, ordene os dados para as linhas que você quer manter virem primeiro e depois use o Remover Duplicatas.

Por que o Remover Duplicatas não remove todas as duplicadas?

Porque os valores não são exatamente iguais: um espaço no fim (Ana e Ana), um espaço não separável, ou a mesma data mostrada em dois formatos diferentes fazem duas células parecerem iguais, mas serem diferentes. Limpe antes com uma coluna auxiliar como =ARRUMAR(A2). Maiúsculas e minúsculas não importam: ana e Ana contam como duplicadas.

Como contar duplicadas no Excel?

=CONT.SE($A$2:$A$9;A2) dá quantas vezes o valor de A2 aparece. O número de linhas que o Remover Duplicatas apagaria é =LINS(A2:A9)-CONT.VALORES(ÚNICO(A2:A9)).

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR