Como Gerar uma Lista Única Automaticamente no Excel Usando a Função UNIQUE
🔍 WiseChecker

Como Gerar uma Lista Única Automaticamente no Excel Usando a Função UNIQUE

Você precisa remover valores duplicados de uma lista no Excel. Filtrar manualmente ou usar filtros avançados é demorado e não atualiza automaticamente. A função UNIQUE resolve isso extraindo valores distintos de um intervalo de origem. Este artigo explica como usar a função UNIQUE para criar uma lista dinâmica que é atualizada quando seus dados mudam.

Principais Conclusões: Extraindo Valores Únicos Automaticamente

  • UNIQUE(matriz; [por_coluna]; [exatamente_uma_vez]): A sintaxe principal da função para retornar valores distintos de um intervalo especificado.
  • Intervalo de transbordamento: A matriz dinâmica onde os resultados aparecem automaticamente, eliminando a necessidade de copiar fórmulas para baixo em uma coluna.
  • SORT(UNIQUE(matriz)): Combina funções para retornar uma lista ordenada de itens únicos em uma única etapa.

O que a Função UNIQUE Faz

A função UNIQUE faz parte das funções de matriz dinâmica do Excel. Ela examina um intervalo de células e retorna uma lista de valores que aparecem pelo menos uma vez, removendo todas as duplicatas. O resultado se espalha para as células adjacentes, formando um intervalo de transbordamento. Esse intervalo se expande ou contrai automaticamente com base no número de itens únicos encontrados. A função está disponível no Microsoft 365 e no Excel para a web.

Você precisa ter uma versão do Excel que suporte matrizes dinâmicas. A função requer uma matriz de origem, que pode ser uma única coluna, uma única linha ou um intervalo bidimensional. Dois argumentos opcionais permitem controlar o comportamento da função. O argumento por_coluna informa ao Excel para comparar colunas em vez de linhas. O argumento exatamente_uma_vez filtra a lista para mostrar apenas valores que aparecem uma única vez nos dados de origem.

Passos para Criar uma Lista Única

Siga estes passos para gerar uma lista de valores únicos a partir dos seus dados.

  1. Selecione a célula de saída
    Clique na célula onde deseja que o primeiro valor único apareça. Certifique-se de que há várias células vazias abaixo ou à direita para o intervalo de transbordamento.
  2. Insira a fórmula UNIQUE
    Digite um sinal de igual seguido de UNIQUE(. Clique e arraste para selecionar o intervalo de dados de origem ou digite a referência, como A2:A100. Feche o parêntese e pressione Enter.
  3. Revise o intervalo de transbordamento
    O Excel exibirá todos os valores únicos da sua origem. Uma borda azul aparece ao redor do intervalo de transbordamento. A fórmula existe apenas na célula superior esquerda desse intervalo.
  4. Classifique a lista única
    Para classificar os resultados, aninhe a função UNIQUE dentro de SORT. Na célula de saída, digite =SORT(UNIQUE(A2:A100)). Pressione Enter para obter uma lista única classificada em ordem alfabética.
  5. Use o argumento exatamente_uma_vez
    Para encontrar itens que aparecem apenas uma vez na origem, adicione um terceiro argumento. Use a fórmula =UNIQUE(A2:A100; FALSO; VERDADEIRO). Isso excluirá quaisquer valores duplicados.

Trabalhando com Intervalos Bidimensionais

Você pode extrair valores únicos de uma tabela com várias colunas e linhas. Selecione um intervalo como A2:B50 como argumento de matriz. A função UNIQUE retornará linhas únicas, comparando todos os valores em cada linha. Para comparar por coluna, defina o argumento por_coluna como VERDADEIRO. Use a fórmula =UNIQUE(A2:D5; VERDADEIRO) para encontrar colunas únicas em um conjunto de dados horizontal.

Erros Comuns e Limitações

Aparece o Erro #TRANSBORDAMENTO!

Esse erro significa que algo está bloqueando o intervalo de transbordamento. Verifique se há dados, células mescladas ou uma borda de tabela nas células onde os resultados precisam aparecer. Limpe o conteúdo obstrutivo. Além disso, certifique-se de não estar usando a função dentro de uma Tabela do Excel, pois as tabelas não suportam intervalos de transbordamento. Converta a tabela em um intervalo normal primeiro.

A Função Retorna Todos os Valores, Não Apenas os Únicos

Se todos os valores da origem aparecerem, seus dados podem conter espaços extras ou caracteres não imprimíveis. Isso faz com que o Excel veja ‘Maçã’ e ‘Maçã ‘ como valores diferentes. Use a função ARRUMAR para limpar os dados de origem primeiro. Crie uma coluna auxiliar com =ARRUMAR(A2) e depois use UNIQUE nesse intervalo limpo.

A Fórmula Não Atualiza Quando os Dados de Origem Mudam

A função UNIQUE é dinâmica e deve atualizar automaticamente. Se isso não acontecer, verifique se o cálculo está definido como automático. Vá em Fórmulas > Opções de Cálculo e selecione Automático. Além disso, verifique se a referência do intervalo de origem inclui todas as células relevantes. Usar uma referência de coluna inteira como A:A pode garantir que nenhum novo dado seja perdido.

Função UNIQUE vs. Ferramenta Remover Duplicatas

Item Função UNIQUE Ferramenta Remover Duplicatas
Método de Atualização Atualiza automaticamente quando os dados de origem mudam Operação estática; deve ser executada novamente manualmente
Localização do Resultado Cria um novo intervalo de transbordamento separado Remove duplicatas diretamente no intervalo de dados original
Preservação dos Dados Mantém os dados originais intactos Exclui permanentemente linhas duplicadas da origem
Dependência de Fórmula É uma fórmula ativa que pode ser editada É um comando de dados único
Uso com Outras Funções Pode ser aninhada dentro de SORT ou FILTER Funciona como um recurso independente na guia Dados

Agora você pode criar listas auto-atualizáveis de itens distintos a partir de qualquer conjunto de dados. Combine UNIQUE com SORT para relatórios organizados ou com FILTER para condições mais complexas. Para uma técnica avançada, use UNIQUE com a função TEXTJOIN para criar uma lista separada por vírgulas de valores únicos em uma única célula.