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.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Without duplicates | |
| 2 | Ana | Ana | |
| 3 | Ben | Ben | |
| 4 | Cara | Cara | |
| 5 | Ana | Dan | |
| 6 | Dan | Eve | |
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
=Ú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
- 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.
- 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.
- 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.
- 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.
- 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:
anaeAnasão duplicadas. - Ele compara os valores como aparecem. A mesma data formatada como
3/15/2026em uma célula e como15-Mar-26em 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.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeat? | Times in list |
| 2 | Ana | FALSE | 3 |
| 3 | Ben | FALSE | 2 |
| 4 | Cara | FALSE | 1 |
| 5 | Ana | TRUE | 3 |
| 6 | Dan | FALSE | 1 |
| 7 | Ben | TRUE | 2 |
| 8 | Ana | TRUE | 3 |
| 9 | Eve | FALSE | 1 |
=CONT.SE($A$2:A2;A2)>1Clique 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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Repeat? | Unique rows | |
| 2 | Ana | Lima | FALSE | ||
| 3 | Ben | Oslo | FALSE | ||
| 4 | Ana | Rome | FALSE | ||
| 5 | Ben | Oslo | TRUE | ||
| 6 | Cara | Lima | FALSE | ||
| 7 | Ana | Lima | TRUE | ||
| 8 | Dan | Rome | FALSE |
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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Name | City | |
| 2 | Ana | Lima | Ana | Lima | |
| 3 | Ben | Oslo | Ben | Oslo | |
| 4 | Ana | Rome | Cara | Lima | |
| 5 | Ben | Oslo | Dan | Rome | |
| 6 | Cara | Lima | |||
| 7 | Ana | Lima | |||
| 8 | Dan | Rome |
=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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | Sorted | Only once | ||
| 2 | Eve | Ana | Cara | ||
| 3 | Ben | Ben | Dan | ||
| 4 | Cara | Cara | |||
| 5 | Ana | Dan | |||
| 6 | Dan | Eve | |||
| 7 | Ben | ||||
| 8 | Ana | ||||
| 9 | Eve |
=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.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeats | |
| 2 | Ana | ||
| 3 | Ben | ||
| 4 | Cara | ||
| 5 | Ana | ||
| 6 | Dan | ||
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
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:
- 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.
- 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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | UNIQUE | UNIQUE of TRIM | ||
| 2 | Ana | Ana | Ana | ||
| 3 | Ana | Ana | Ben | ||
| 4 | Ben | Ben | Cara | ||
| 5 | Ben | Ben | |||
| 6 | Cara | Cara |
=Ú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)).