Pular para o conteúdo principal

Excel UNIQUE(): A maneira mais rápida de filtrar duplicatas

Descubra como usar a função UNIQUE() do Excel pra remover duplicatas na hora e extrair valores únicos de qualquer lista. Aprenda como usar isso em linhas e colunas.
Atualizado 25 de jul. de 2025  · 5 min lido

A função “ UNIQUE() ” do Excel facilita muito o processo chato de remover dados duplicados. É uma fórmula simples, mas é essencial saber porque, como você vai ver neste artigo, ela consegue extrair entradas diferentes de qualquer intervalo, não importa o tamanho da lista (dentro do razoável) ou a frequência com que ela muda. Neste artigo, você vai ver exemplos claros e blocos de código prontos pra usar, que você pode simplesmente copiar e colar na sua planilha, com pequenas alterações. Espero que seja útil. 

O que faz a função UNIQUE() do Excel?

Vamos começar com a ideia principal. UNIQUE() retorna uma lista de valores únicos de um intervalo ou matriz, preenchendo automaticamente quantas células forem necessárias. Isso é conhecido como matriz dinâmica. 

Isso é ótimo pra tirar duplicatas de uma coluna rapidinho ou criar listas novas pra menus suspensos ou relatórios.

Só pra avisar, o recurso “ UNIQUE() ” só tá disponível no Excel para Microsoft 365, Excel 2021 e Excel para a web. Se você estiver usando uma versão mais antiga, vai precisar de uma alternativa, que também vou mostrar mais tarde.

Sintaxe da função UNIQUE() do Excel

Agora que já sabemos o que ele faz, vou mostrar a sintaxe:

=UNIQUE(array, [by_col], [exactly_once])

E aí, o que cada argumento quer dizer:

  • array: O intervalo ou matriz do qual você quer pegar valores únicos.

  • by_col (opcional): Defina isso como “ TRUE ” (Comparar colunas) para comparar colunas em vez de linhas. Na maioria das vezes, você vai deixar em branco ou definir como FALSE.

  • exactly_once (opcional): Defina como “ TRUE ” se quiser só os valores que aparecem uma vez na matriz de origem. Por padrão (FALSE), você vai ver todos os valores diferentes, mesmo que apareçam mais de uma vez.

Nas próximas seções, quando praticarmos exemplos, você vai ver esses argumentos em ação.

Excel UNIQUE() para valores em uma lista

Digamos que você tem uma lista de cidades na coluna A (A2 a A10) e algumas cidades aparecem mais de uma vez. Para extrair apenas os nomes únicos das cidades, digite isso:

=UNIQUE(A2:A10)

Exemplo básico da função ÚNICO do Excel

O Excel vai “derramar” os nomes únicos das cidades na coluna, começando na célula onde você digitou a fórmula. Enquanto a função estiver lá, nossa lista vai atualizar conforme seus dados de origem mudarem, o que por si só já é uma grande economia de tempo. Se sua lista crescer, talvez seja uma boa ideia deixar o intervalo bem grande, só por precaução.

Excel UNIQUE() em várias colunas

E se os seus dados estiverem em mais de uma coluna? Digamos que você tem uma tabela com duas colunas (A2:B10) com nomes e departamentos e quer ver cada par nome/departamento único só uma vez. Essa é uma função menos conhecida, mas vale a pena saber. 

=UNIQUE(A2:B10)

Função ÚNICO do Excel com uma matriz

Com essa fórmula, o Excel mostra cada combinação única de nome e departamento, tirando as linhas que estão repetidas. Se você só quer nomes únicos, pode apontar UNIQUE() direto pra coluna de nomes, igual a gente mostrou antes.

=UNIQUE(A2:A10)

Função ÚNICO do Excel com duas colunas

Excel UNIQUE() para mostrar valores que aparecem só uma vez

Como vimos antes, o comando “ UNIQUE() ” mostra todos os valores diferentes, mesmo que apareçam mais de uma vez. Mas você pode usar UNIQUE() pra filtrar qualquer valor que se repete, mostrando só os que aparecem exatamente uma vez. (Mostrei a sintaxe da função antes por um motivo.) Para o próximo exemplo, vamos usar o argumento “ exactly_once ”.

=UNIQUE(A2:A10, FALSE, TRUE)

Função ÚNICO do Excel para valores realmente únicos

Essa fórmula só mostra os valores de A2:A10 que aparecem uma vez, pra gente conseguir ver essas entradas únicas. Repara que Nova Iorque, Chicago e Boston não estão incluídas. 

Excel UNIQUE() para obter colunas únicas em vez de linhas

Até agora, focamos em extrair linhas únicas, mas o comando ` UNIQUE() ` também pode te ajudar a encontrar colunas únicas. Se você definir “ by_col ” (Incluir valores duplicados) como “ TRUE ” (Excluir valores duplicados), o Excel inverte o comportamento normal e compara as colunas no intervalo especificado, retornando apenas as diferentes. Admito que isso é menos comum, mas pode ser útil em certas situações.

=UNIQUE(A1:F1, TRUE)

Função ÚNICO do Excel com colunas, não linhas

Aqui, o Excel dá uma olhada em cada coluna dentro do intervalo escolhido e mostra só as colunas que são diferentes umas das outras. 

Excel UNIQUE() com outras funções

Agora que você já tá de boa com o UNIQUE(), vamos ver como ele funciona com outras funções de matriz dinâmica. 

Para ordenar seus valores únicos em ordem alfabética, basta colocar a função “ UNIQUE() ” dentro de “ SORT() ”:

=SORT(UNIQUE(A2:A10))

Excel ÚNICO com CLASSIFICAR

Ou, se você quiser pegar valores únicos com base em uma condição específica (por exemplo, só para entradas “Ativo”), junte UNIQUE() com FILTER(). (E aqui está outra fórmula de matriz, se você quiser praticar mais.)

=UNIQUE(FILTER(A2:A10, B2:B10="Active"))

Excel ÚNICO com FILTRO

Essa fórmula só mostra os itens únicos de A2:A10 onde a linha correspondente em B2:B10 está marcada como “Ativo”. 

Alternativas ao Excel UNIQUE()

UNIQUE() Você deve estar se perguntando como as pessoas viviam antes de ter um smartphone. Antes, extrair valores únicos precisava de fórmulas mais longas, tipo essa aqui, que eu não vou terminar:

=IFERROR(INDEX(...

Se você não conhece o site UNIQUE(), pode acabar tendo que passar por um processo chato de remover as duplicatas manualmente ou usar o PivotTables, que é outro método comum. 

Esses métodos ainda funcionam e podem ser uma opção para versões mais antigas do Excel, mas se você estiver usando uma versão mais recente, tente UNIQUE(), pois é definitivamente mais eficiente.

Problemas comuns com a função UNIQUE() do Excel

Na última parte, vou falar sobre alguns problemas comuns, caso você se depare com eles:

  • Os resultados aparecem em quantas linhas ou colunas forem necessárias. Se você digitar em qualquer uma dessas células, vai aparecer um erro “ #SPILL! ” (erro de referência de célula). Então, não mexa nessas células.

  • UNIQUE() não diferencia maiúsculas de minúsculas, tratando “Apple” e “apple” como a mesma coisa.

  • Se a sua fonte de dados for atualizada, a saída “ UNIQUE() ” vai atualizar automaticamente, mantendo seus dados atualizados.

Conclusão

A função “ UNIQUE() ” do Excel é o que você usa quando precisa limpar dados, criar menus suspensos ou resumir informações com menos esforço do que escrever outra fórmula. Também praticamos como usar UNIQUE() com outras funções, como SORT() e FILTER(). Faça nosso curso Funções avançadas do Excel para aprender ainda mais, como funções de pesquisa e funções de banco de dados.


Josef Waples's photo
Author
Josef Waples
Tópicos

Aprenda Excel com o DataCamp

Curso

Preparação de dados no Excel

3 h
68.4K
Aprenda a preparar dados no Excel usando funções lógicas, fórmulas aninhadas, funções de busca e tabelas dinâmicas.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

Tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

Tutorial

FUNÇÃO SQL COUNT()

COUNT() permite que você conte o número de linhas que correspondem a determinadas condições. Saiba como usá-lo neste tutorial.
Travis Tang 's photo

Travis Tang

Tutorial

SELEÇÃO de várias colunas no SQL

Saiba como selecionar facilmente várias colunas de uma tabela de banco de dados em SQL ou selecionar todas as colunas de uma tabela em uma consulta simples.
DataCamp Team's photo

DataCamp Team

Tutorial

Gráficos de colunas agrupadas no Excel: Como criá-los e personalizá-los

Este tutorial discute os gráficos de colunas agrupadas, por que o Excel é bom para criá-los e como criar e personalizar gráficos de colunas agrupadas no Excel.
Elena Kosourova's photo

Elena Kosourova

Ver maisVer mais