Como remover dados repetidos com a função ÚNICO no Excel

Excel · 5 min de leitura

Em resumo

A função =ÚNICO(intervalo) cria uma lista sem repetições que se atualiza sozinha quando a base muda. Para deixar em ordem alfabética, use =CLASSIFICAR(ÚNICO(intervalo)); para transformar o resultado num cadastro fixo, copie e cole como valores.

Como remover dados repetidos com a função ÚNICO no Excel

Você recebeu um histórico de compras em que a mesma cliente aparece em dez linhas, uma para cada pedido. Agora precisa de uma lista com cada cliente uma única vez, para montar um cadastro com idade, cidade e responsável pelo atendimento. Em vez de apagar repetições na mão, use a função ÚNICO: ela lê a coluna e devolve só os valores distintos, e a lista se atualiza sozinha quando a base muda.

Neste guia você vai aprender a sintaxe da ÚNICO, como ordenar o resultado com CLASSIFICAR, como funciona o "despejo" das novas funções e como transformar o resultado em uma base nova.

Caso prefira aprender por vídeo, veja o vídeo abaixo:

O que você vai aprender

  • Como extrair a lista de clientes e produtos sem repetição;
  • O que é o despejo (spill) e por que as células de baixo ficam "travadas";
  • Como ordenar em ordem alfabética com CLASSIFICAR;
  • Como colar só os valores para montar uma base nova;
  • Os argumentos opcionais da ÚNICO.

A planilha da aula está disponível para download logo abaixo do vídeo.

A base do exemplo

Duas colunas, vindas de outro departamento: Cliente (coluna A) e Produto comprado (coluna B). É um histórico de compras, então os nomes se repetem: a Maria Oliveira comprou um notebook, depois outro notebook, depois uma impressora, e aparece três vezes. O objetivo é ter a lista dos clientes únicos e, depois, a dos produtos únicos.

A função ÚNICO

A ÚNICO está disponível no Excel do Microsoft 365 (e no Excel 2021 em diante). Se ao digitar =ÚNICO( o Excel não sugerir a função, a sua versão não tem esse recurso.

=ÚNICO(matriz; [por_coluna]; [apenas_uma_vez])

No uso mais comum, só o primeiro argumento importa: o intervalo de onde tirar os valores distintos.

Lista de clientes sem repetição

  1. Clique na célula onde a lista deve começar (D2, no exemplo);
  2. Digite =ÚNICO( e pressione Tab para aceitar a sugestão;
  3. Clique em A2 e pressione Ctrl + Shift + seta para baixo para selecionar toda a coluna de clientes;
  4. Feche o parêntese e dê Enter.
=ÚNICO(A2:A30)

A Maria Oliveira, que aparecia várias vezes, agora aparece uma vez só. O mesmo vale para o João Silva e todos os outros.

Entendendo o despejo

Repare que você digitou a fórmula em uma célula, mas o resultado ocupou várias. Isso é o despejo (spill), característica das funções de matriz dinâmica do Microsoft 365:

  • A fórmula existe só na primeira célula. Nas de baixo, a barra de fórmulas mostra a fórmula esmaecida;
  • Você não consegue apagar ou editar as células de baixo; para mudar o resultado, edite a primeira;
  • As células onde o resultado vai cair precisam estar vazias. Se houver algo no caminho, aparece o erro #DESPEJAR!.

A lista se atualiza sozinha

Troque um nome na base (no vídeo, Ana Santos virou Caio Paixão) e o novo nome aparece na lista de únicos na hora. Acrescente outro cliente e ele também entra. Para que linhas novas no fim da base entrem automaticamente, formate a base como tabela (Ctrl + Alt + T) e use a referência da coluna, como =ÚNICO(Tabela1[Cliente]).

Em ordem alfabética: ÚNICO + CLASSIFICAR

A ÚNICO devolve os valores na ordem em que aparecem pela primeira vez, de cima para baixo. Para ordenar, envolva a fórmula com a função CLASSIFICAR:

  1. Clique na célula da fórmula e pressione F2 (no notebook, talvez Fn + F2);
  2. Logo depois do sinal de igual, digite CLASSIFICAR(;
  3. Feche o parêntese no final e dê Enter.
=CLASSIFICAR(ÚNICO(A2:A30))

Agora a lista vem em ordem: Ana Santos, Caio Paixão, Clara Lima…

Lista de produtos sem repetição

A mesma ideia vale para a coluna de produtos, útil para montar uma base de estoque, preços ou marcas:

=CLASSIFICAR(ÚNICO(B2:B30))

Notebook, cafeteira, impressora e os demais aparecem uma única vez, em ordem alfabética.

Transformando o resultado em uma base nova

Para usar a lista de clientes como ponto de partida de um cadastro, copie os valores, não a fórmula:

  1. Selecione o resultado (clique em D2 e pressione Ctrl + Shift + seta para baixo) e copie com Ctrl + C;
  2. Vá até a planilha da nova base;
  3. Em vez de Ctrl + V, pressione Ctrl + Alt + V (Colar Especial), marque Valores e clique em OK.

Com Ctrl + V comum, a fórmula seria colada e perderia a referência da base original. Com Colar Valores, ficam só os nomes, e você acrescenta ao lado as colunas do cadastro: idade, responsável pelo atendimento, unidade que mais compra.

Os argumentos opcionais

FórmulaResultado
=ÚNICO(A2:A30)Cada cliente uma vez
=ÚNICO(A2:A30;;VERDADEIRO)Só os clientes que aparecem exatamente uma vez (compraram uma única vez)
=ÚNICO(A2:B30)Combinações únicas de cliente e produto
=CONT.VALORES(ÚNICO(A2:A30))Quantos clientes distintos existem

ÚNICO x Remover Duplicatas

O comando Dados > Remover Duplicatas também elimina repetições, mas altera a própria base e não acompanha mudanças futuras. A ÚNICO não mexe nos dados originais e se atualiza sozinha. Para conhecer o outro caminho, veja o guia como remover dados duplicados no Excel.

Perguntas frequentes

Como tirar nomes repetidos de uma lista no Excel?

Use =ÚNICO(intervalo). Para ordenar, =CLASSIFICAR(ÚNICO(intervalo)).

Por que a função ÚNICO não aparece?

Ela só existe no Excel do Microsoft 365 e no Excel 2021 em diante.

O que é o erro #DESPEJAR!?

Alguma célula no caminho do resultado não está vazia. Libere o espaço abaixo da fórmula.

Como contar valores únicos?

Combine com CONT.VALORES: =CONT.VALORES(ÚNICO(A2:A30)).

Conclusão

Com =ÚNICO(), uma coluna cheia de repetições vira uma lista limpa, que se atualiza com a base. Some a CLASSIFICAR para ordenar e use Colar Valores quando quiser transformar o resultado em um cadastro novo. Baixe a planilha da aula e faça as listas de clientes e de produtos.

Bons estudos e até o próximo conteúdo! 🚀

Quer dominar o Excel do básico ao avançado? Conheça o curso de Excel online da Atuar: 278 aulas, certificado e monitoria 24h com IA.

Continue aprendendo