Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como extrair valores únicos de várias colunas no Excel?

Author Xiaoyang Last modified
A screenshot of an Excel dataset containing multiple columns with some repeated values

Se você trabalha frequentemente com conjuntos de dados distribuídos por várias colunas no Excel, pode enfrentar situações em que certos valores são duplicados dentro da mesma coluna ou entre colunas diferentes. Em muitas tarefas de relatórios ou análise de dados, torna-se necessário identificar e extrair todos os valores únicos — aqueles que aparecem apenas uma vez em toda a seleção, independentemente de onde estejam localizados. Fazer isso manualmente pode ser demorado e sujeito a erros, especialmente ao lidar com grandes conjuntos de dados ou tabelas complexas. Felizmente, o Excel oferece uma variedade de métodos para extrair esses valores únicos de forma eficiente.

Este guia apresenta várias soluções que você pode usar com base na sua versão do Excel e suas preferências — como fórmulas adequadas para todas as versões, fórmulas de matriz dinâmica para versões recentes, o uso do Assistente AI do Kutools para resultados diretos, Tabelas Dinâmicas para consolidação visual e código VBA para extração automatizada em cenários complexos.


Extrair valores únicos de várias colunas com fórmulas

Há momentos em que você pode desejar realizar essa extração usando funções internas do Excel. Esta seção detalha como fazer isso usando duas abordagens: uma fórmula de matriz adequada para todas as versões do Excel e uma fórmula de matriz dinâmica disponível em versões mais recentes, como Excel 365 e Excel 2021. Esses métodos são ideais quando você quer uma solução baseada em fórmulas direta, requer atualizações frequentes conforme seus dados mudam, ou precisa evitar complementos externos ou códigos.

Extrair valores únicos de várias colunas com fórmula de matriz para todas as versões do Excel

Para compatibilidade em todas as versões do Excel, usar uma fórmula de matriz permite extrair valores únicos de várias colunas — mesmo que seu Excel não suporte matrizes dinâmicas. Essa abordagem utiliza uma combinação das funções INDIRETO, TEXTO, MÍNIMO, SE, CONT.SE, LINHA e COLUNA, tornando-a flexível para várias estruturas de dados.

Suponha que seus dados estão localizados no intervalo A2:C9. Para extrair os valores únicos começando na célula E2, use o seguinte procedimento:

1. Clique na célula E2 (ou a primeira célula do seu intervalo de saída) e insira a seguinte fórmula de matriz:

=INDIRETO(TEXTO(MÍNIMO(SE(($A$2:$C$9<>"")*(CONT.SE($E$1:E1,$A$2:$C$9)=0),LINHA($2:$9)*100+COLUNA($A:$C),7^8)),"R0C00"),)&""

Nota: Nesta fórmula:
  • A2:C9 é o intervalo de dados do qual você deseja extrair valores únicos.
  • E1:E1 refere-se às células imediatamente acima da sua primeira célula de saída e é necessário para rastrear quais entradas já foram exibidas.
  • $2:$9 são as referências de linha dos seus dados; $A:$C são as referências de coluna. Ajuste-as conforme necessário para se ajustar ao layout da sua própria planilha.
Não se esqueça de atualizar os intervalos se seus dados reais estiverem em um local diferente.

A screenshot showing how to use an array formula to extract unique values in Excel

2. Depois de inserir a fórmula, em vez de apenas pressionar Enter, pressione Ctrl + Shift + Enter juntos para confirmá-la como uma fórmula de matriz. Quando feito corretamente, chaves {} aparecerão ao redor da sua fórmula na barra de fórmulas. Em seguida, arraste a alça de preenchimento de E2 para baixo na coluna. Continue arrastando até que células em branco apareçam, indicando que não há mais valores únicos para extrair. Esse processo garante que todos os valores únicos serão exibidos na coluna de destino.

A screenshot showing unique values extracted using the array formula in Excel

Explicação desta fórmula:
  1. $A$2:$C$9: Especifica todo o conjunto de células a serem examinadas para valores únicos.
  2. SE(($A$2:$C$9<>"")*(CONT.SE($E$1:E1,$A$2:$C$9)=0), LINHA($2:$9)*100+COLUNA($A:$C),7^8):
    • $A$2:$C$9<>"" garante que células em branco sejam ignoradas.
    • CONT.SE($E$1:E1,$A$2:$C$9)=0 verifica se apenas novos valores (ainda não extraídos) são incluídos.
    • Se ambas as condições forem verdadeiras, a saída correspondente será um cálculo baseado na linha e coluna da célula para gerar um número de índice único.
    • Se qualquer condição for falsa, a fórmula retorna um número muito grande (7^8) para evitar seleção acidental.
  3. MÍNIMO(...): Identifica o menor número de índice, localizando efetivamente a posição do próximo valor único disponível nos dados.
  4. TEXTO(...,"R0C00"): Altera o índice em uma referência de célula válida usando o estilo R1C1.
  5. INDIRETO(...): Converte a referência de célula criada acima em um valor do intervalo de dados.
  6. &"": Força o resultado da fórmula a ser tratado como texto, garantindo que não haja surpresas de formatação.
Esse método funciona em todas as versões do Excel. No entanto, é importante usar fórmulas de matriz corretamente (com Ctrl + Shift + Enter), ou elas podem não produzir o resultado esperado. Além disso, com grandes conjuntos de dados, fórmulas de matriz podem reduzir a velocidade de cálculo, então use-as com tabelas de tamanho moderado para melhor desempenho.

 
Extrair valores únicos de várias colunas com fórmula para Excel 365, Excel 2021 e versões mais recentes

Se você usa Excel 365, Excel 2021 ou uma versão mais recente, tem acesso a funções de matriz dinâmica, que fornecem uma maneira mais simples e intuitiva de extrair valores únicos de várias colunas. As funções ÚNICO e TOCOL facilitam e agilizam a combinação de dados entre colunas e a eliminação de duplicatas em uma única etapa — especialmente útil para quem trabalha com conjuntos de dados constantemente atualizados ou maiores.

Para usar esse método, basta selecionar uma célula em branco (por exemplo, E2, ou onde você deseja que os resultados apareçam), inserir esta fórmula e pressionar Enter:

=UNIQUE(TOCOL(A2:C9,1))

Depois de pressionar Enter, todos os valores únicos do intervalo A2:C9 serão inseridos automaticamente nas células abaixo da fórmula. Esse recurso é particularmente eficiente — a saída é atualizada dinamicamente à medida que seus dados de origem mudam, economizando etapas manuais de atualização.

A screenshot showing the UNIQUE function in Excel extracting unique values from multiple columns

Explicação dos parâmetros:
  • TOCOL(A2:C9,1): Converte seu intervalo de valores de várias colunas em uma única coluna, removendo automaticamente células em branco.
  • ÚNICO(...): Extrai cada valor apenas uma vez, fornecendo uma lista limpa e sem duplicatas.
Dica: Se o seu conjunto de dados provavelmente mudará, usar essa solução dinâmica garante que você sempre tenha uma lista atualizada de entradas únicas. Este método só está disponível no Microsoft 365, 2021 e versões posteriores — se estiver usando uma versão mais antiga, consulte a fórmula de matriz acima.
Se você encontrar algum erro #TRANBORDAR!, verifique se não há células mescladas ou dados existentes bloqueando o intervalo de saída, pois matrizes dinâmicas precisam de espaço livre abaixo da célula da fórmula para exibir todos os resultados.
 

Extrair valores únicos de várias colunas com o Assistente AI do Kutools

Se você prefere uma abordagem mais simplificada e deseja reduzir o esforço manual, o Assistente AI do Kutools no Kutools para Excel pode ajudá-lo a extrair valores únicos de várias colunas facilmente. Esse método é especialmente valioso se você não está familiarizado com fórmulas ou quer evitar o risco de erros de fórmula. O Assistente AI interpreta suas instruções e processa os dados automaticamente, ideal para iniciantes e usuários que buscam uma solução rápida em poucos cliques.

Nota: Para experimentar o Assistente AI do Kutools, certifique-se de baixar e instalar o Kutools para Excel. O Kutools é um complemento fácil de usar com uma ampla gama de recursos de automação.

Após a instalação, clique em Kutools AI > Assistente AI para abrir o painel "Assistente AI do Kutools":

  1. Insira sua solicitação na caixa de chat, como: "Extraia valores únicos do intervalo A2:C9, ignorando células em branco, e coloque os resultados começando em E2:"
  2. Clique em "Enviar" ou pressione Enter, e após a IA analisar a solicitação, basta clicar em "Executar" para iniciar. Os resultados aparecerão instantaneamente na sua planilha, na localização exata que você indicou.

Dica: Essa solução é muito útil se o fluxo de trabalho de extração de dados variar ou se você desejar recursos de processamento de linguagem natural. Lembre-se de verificar novamente a lista extraída quanto a células em branco se seus dados originais não forem perfeitamente consistentes, pois entradas em branco podem ser incluídas ou filtradas com base nos detalhes da sua solicitação de IA.

A GIF demonstrating how Kutools AI Aide extracts unique values from multiple columns in Excel

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Extrair valores únicos de várias colunas com Tabela Dinâmica

As Tabelas Dinâmicas são outro método conveniente para extrair valores únicos, especialmente se você prefere trabalhar com ferramentas visuais e deseja resumir ou analisar ainda mais os itens únicos, como contar ocorrências. Essa abordagem é simples e não requer fórmulas. No entanto, exige algumas etapas de configuração e pequenos rearranjos de dados, especialmente se as colunas envolvidas tiverem cabeçalhos diferentes.

Aqui está um processo sugerido para extrair valores únicos usando uma Tabela Dinâmica:

1. Insira uma nova coluna em branco imediatamente à esquerda dos seus dados. Por exemplo, insira uma nova coluna A se seus dados começarem na coluna B. Esse ajuste ajuda a garantir a consolidação correta do intervalo.

A screenshot showing the addition of a blank column before using a Pivot Table in Excel

2. Selecione qualquer célula dentro do seu conjunto de dados, pressione Alt + D, depois pressione rapidamente P para iniciar o "Assistente de Tabela Dinâmica e Gráfico Dinâmico". Na primeira etapa do assistente, selecione "Intervalos de consolidação múltipla." Isso permite combinar valores de várias colunas em um único campo resumido.

A screenshot of the PivotTable and PivotChart Wizard with 'Multiple consolidation ranges' selected

3. Clique em Próximo, depois escolha "Criar um único campo de página para mim." Essa etapa organiza todos os seus dados como um único grupo para facilitar a extração de valores únicos.

A screenshot showing 'Create a single page field for me' selected in the Pivot Table Wizard

4. Na próxima etapa, selecione todo o intervalo de dados (inclua a nova coluna em branco), clique no botão Adicionar para trazer sua seleção para a lista "Todos os intervalos", e clique em Próximo.

A screenshot of the Pivot Table Wizard with data range selection

5. Na etapa final do assistente, selecione onde deseja colocar a Tabela Dinâmica (nova planilha ou folha existente), depois clique em Concluir para gerar o relatório da Tabela Dinâmica.

A screenshot showing where to place the Pivot Table report in Excel

6. Na nova Tabela Dinâmica, desmarque todos os campos na seção "Escolher campos para adicionar ao relatório" para limpar a exibição padrão.

A screenshot of a created Pivot Table in Excel for unique value extraction

7. Finalmente, arraste o campo "Valor" para a área Linhas. A Tabela Dinâmica exibirá todos os valores únicos do seu intervalo original de várias colunas, organizados de forma clara em uma única coluna.

A screenshot showing unique values extracted using a Pivot Table in Excel

Vantagens: Esse método é simples e não requer conhecimento de fórmulas, enquanto também permite analisar ainda mais as entradas únicas através de recursos integrados da Tabela Dinâmica (como contagem, agrupamento ou filtragem).
Limitações: Os dados precisam de um arranjo preliminar, e se o conjunto de dados de origem for atualizado, você deve atualizar a Tabela Dinâmica para ver novos valores únicos.

Extrair valores únicos de várias colunas com código VBA

Em casos em que você precisa automatizar a extração ou lidar com grandes e irregulares conjuntos de dados, usar código VBA (Visual Basic for Applications) pode fornecer uma solução rápida e reutilizável. Isso é ideal para usuários com conhecimento básico no editor VBA do Excel ou para tarefas recorrentes onde você quer minimizar operações manuais. O VBA também pode lidar com grandes volumes de dados de forma mais eficiente do que fórmulas de matriz.

1. Abra o editor VBA pressionando Alt + F11. Na janela "Microsoft Visual Basic for Applications" que aparece, clique em Inserir > Módulo para adicionar um novo módulo.

2. No novo módulo, cole o código abaixo:

VBA: Extrair valores únicos de várias colunas

Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
    If rng.Value <> "" Then
        dt(rng.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub

3. Pressione F5 para executar o código. Um diálogo solicitará que você selecione o intervalo de dados. Selecione todas as colunas relevantes (incluindo aquelas com células em branco).

A screenshot of the VBA prompt for selecting a data range in Excel

4. Após clicar em OK, outro prompt perguntará onde exibir os valores únicos. Especifique uma célula superior onde você deseja listar os resultados (por exemplo, E2).

A screenshot of the VBA prompt for selecting the output cell in Excel

5. Clique em OK, e a macro será executada automaticamente. Todos os valores únicos aparecerão, começando na localização especificada.

A screenshot showing unique values extracted using VBA in Excel

Dicas: Se o seu conjunto de dados contém um grande número de espaços em branco ou tipos de dados, verifique novamente a saída quanto a duplicatas ou omissões acidentais. Também é recomendável salvar sua pasta de trabalho antes de executar o VBA, especialmente se você não tem experiência com macros.

Solução de problemas e sugestões práticas:
  • Se você receber erros como #VALOR! ou #TRANBORDAR! ao usar fórmulas, verifique seus intervalos e certifique-se de que a área de saída está limpa.
  • Sempre verifique linhas ocultas ou células mescladas no intervalo de dados, pois elas podem afetar a correção da extração de valores únicos.
  • Fórmulas de matriz e matriz dinâmica são atualizadas automaticamente com mudanças, mas soluções com Filtro Avançado e Tabela Dinâmica podem exigir atualização manual ou reexecução.
  • Para tarefas recorrentes, considere automatizar a extração usando VBA para consistência e rapidez.
  • Faça backup dos seus dados antes de aplicar rotinas de extração ou automação em massa, especialmente em pastas de trabalho complexas.

Mais artigos relacionados:

  • Contar o Número de Valores Únicos e Distintos de uma Lista
  • Suponha que você tenha uma longa lista de valores com alguns itens duplicados, e deseja contar quantos valores únicos (valores que aparecem apenas uma vez) ou totais distintos existem em uma coluna, conforme mostrado na captura de tela à esquerda. Este artigo explica métodos eficientes para contar entradas únicas e distintas no Excel.
  • Extrair Valores Únicos Baseados em Critérios no Excel
  • Suponha que você deseja extrair apenas os nomes únicos da coluna B com base em uma condição específica na coluna A, produzindo resultados conforme mostrado na captura de tela. Este tutorial demonstra maneiras de aplicar critérios ao extrair valores únicos.
  • Permitir Apenas Valores Únicos no Excel
  • Se você deseja permitir apenas entradas únicas em uma coluna da planilha e evitar valores duplicados, este artigo apresenta técnicas práticas para impor regras de unicidade no Excel.
  • Somar Valores Únicos Baseados em Critérios no Excel
  • Por exemplo, talvez você precise somar apenas os valores únicos na coluna "Ordem" com base em nomes em uma coluna adjacente, conforme mostrado na captura de tela. Este artigo discute abordagens para combinar cálculos únicos e condicionais.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins