Removendo duplicatas com UNIQUE
Extraia uma lista distinta de valores de um intervalo.
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.
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
- O que significa o derramamento
- Filtrando dados com FILTER
- Removendo duplicatas com UNIQUE
- Como lidar com o erro SPILL