Excel Formulas Academy · Aula

Removendo duplicatas com UNIQUE

Extraia uma lista distinta de valores de um intervalo.

Aula 3 de 413 etapas

Removendo duplicatas com UNIQUE é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que UNIQUE faz

A função UNIQUE retorna uma lista sem duplicatas, mantendo apenas os valores distintos de um intervalo. Ela preenche o resultado automaticamente, portanto uma única fórmula produz uma lista organizada e sempre atualizada.

Isso é muito mais fácil do que o antigo comando de menu Remover Duplicatas, que criava uma cópia estática que precisava ser refeita sempre que os dados mudavam.

A sintaxe de UNIQUE

UNIQUE aceita um argumento obrigatório e dois opcionais:

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

  • array é o intervalo a ser desduplicado.
  • by_col, definido como TRUE, compara colunas em vez de linhas (raramente necessário).
  • exactly_once, definido como TRUE, retorna apenas os valores que aparecem uma única vez.

Na maioria das vezes, basta fornecer o array.

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

Uma lista distinta básica

Suponha que A2:A12 contenha nomes de regiões repetidos: East, West, East, North, West, East. Para obter cada região uma única vez:

=UNIQUE(A2:A12)

A fórmula preenche três valores: East, West e North, na ordem em que aparecem pela primeira vez. Adicione uma nova região à fonte, e a lista crescerá automaticamente.

=UNIQUE(A2:A12)

Valores distintos em várias colunas

UNIQUE pode desduplicar linhas inteiras. Se A2:B12 contiver Região e Produto, uma linha será duplicada somente quando ambas as colunas coincidirem.

=UNIQUE(A2:B12)

Isso retorna cada combinação distinta de Região e Produto como uma pequena tabela preenchida de duas colunas. É ideal para criar os rótulos de linha de um relatório resumido.

=UNIQUE(A2:B12)

Valores que aparecem apenas uma vez

Defina o terceiro argumento como TRUE para manter apenas os valores que ocorrem uma única vez e remover qualquer valor que se repita.

=UNIQUE(A2:A12,,TRUE)

Observe as duas vírgulas: pulamos o argumento by_col e fornecemos apenas exactly_once. Se East aparecer três vezes, será removido por completo, enquanto uma região que apareça uma vez será mantida.

=UNIQUE(A2:A12,,TRUE)

Contando quantos são distintos

Envolva UNIQUE com COUNTA ou ROWS para contar os valores distintos. Para ver quantas regiões diferentes existem:

=ROWS(UNIQUE(A2:A12))

ROWS conta as linhas da lista preenchida. À medida que novas regiões aparecem, a contagem é atualizada automaticamente. Essa é uma maneira simples de responder quantos itens distintos existem nos seus dados.

=ROWS(UNIQUE(A2:A12))

Ordenando a lista distinta

UNIQUE mantém a ordem da primeira ocorrência. Para apresentar uma lista em ordem alfabética, envolva-a com SORT:

=SORT(UNIQUE(A2:A12))

Agora as regiões distintas aparecem na ordem East, North, West. Essa combinação é um dos padrões mais comuns para criar rótulos organizados de relatórios.

=SORT(UNIQUE(A2:A12))

Correspondências distintas com FILTER

UNIQUE combina muito bem com FILTER. Para obter apenas os produtos distintos vendidos na região Leste:

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

FILTER primeiro restringe o resultado às linhas da região Leste; depois, UNIQUE remove os produtos duplicados. Aninhar funções de preenchimento dessa forma permite responder a perguntas complexas com uma única fórmula.

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

Criando um resumo com UNIQUE e SUMIF

Um minirrelatório clássico combina UNIQUE para os rótulos com SUMIF para os totais. Coloque as regiões distintas na coluna E usando =UNIQUE(A2:A12) e, ao lado da lista preenchida, use:

=SUMIF(A2:A12, E2#, C2:C12)

A referência de preenchimento E2# fornece cada região distinta ao SUMIF, que retorna um total por região. O resumo inteiro é atualizado à medida que os dados crescem.

=SUMIF(A2:A12, E2#, C2:C12)

UNIQUE no Google Sheets

UNIQUE funciona tanto no Excel 365 quanto no Google Sheets, embora existam pequenas diferenças. No Google Sheets, a versão mais antiga de UNIQUE comparava linhas inteiras e não tinha o argumento exactly_once; portanto, verifique o comportamento se os resultados forem diferentes.

O Sheets também oferece UNIQUE dentro de QUERY e uma função SORTN para casos avançados. Para listas distintas do dia a dia, a fórmula básica =UNIQUE(range) funciona da mesma forma nas duas plataformas.

Alimentando uma lista suspensa com UNIQUE

Uma lista distinta é perfeita para uma lista suspensa de validação de dados. Coloque =UNIQUE(A2:A12) em uma área auxiliar e indique o intervalo preenchido dessa lista como fonte da lista suspensa usando o operador #.

Se a lista começar em H1, defina a fonte da validação como =H1#. À medida que novas regiões aparecem nos seus dados, as opções da lista suspensa aumentam automaticamente, sem necessidade de atualizações manuais.

=H1#

Verificação rápida

Teste sua compreensão de UNIQUE.

Recapitulação: removendo duplicatas com UNIQUE

Você aprendeu a extrair valores distintos com UNIQUE:

  • A sintaxe é =UNIQUE(array, [by_col], [exactly_once]).
  • Ela preenche os valores distintos na ordem da primeira ocorrência.
  • Ela pode desduplicar linhas inteiras com várias colunas.
  • Defina exactly_once como TRUE para valores que aparecem apenas uma vez.
  • Combine-a com SORT, FILTER, ROWS e SUMIF para criar relatórios dinâmicos e organizados.

A seguir, você aprenderá a diagnosticar e corrigir o erro SPILL.

Grátis para começar

Aprenda Excel com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Removendo duplicatas com UNIQUE” é grátis?

Sim — o texto completo de “Removendo duplicatas com UNIQUE” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Removendo duplicatas com UNIQUE”?

Extraia uma lista distinta de valores de um intervalo. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Removendo duplicatas com UNIQUE”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que significa o derramamento
  2. Filtrando dados com FILTER
  3. Removendo duplicatas com UNIQUE
  4. Como lidar com o erro SPILL
← Voltar para Excel Formulas Academy