KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como contar o número de valores únicos num intervalo, excluindo duplicados, no Excel?

AutoraSiluvia Data de Modificação

Ao trabalhar com listas de dados no Excel — especialmente aquelas que incluem nomes, identificadores ou outras entradas repetidas — poderá precisar de determinar quantos valores ocorrem apenas uma vez, ou seja, contar os valores verdadeiramente únicos, ignorando por completo os duplicados. Por exemplo, imagine uma lista de nomes em que alguns aparecem mais do que uma vez. Se pretender saber quantos nomes surgem exatamente uma vez (excluindo todos os que se repetem), o Excel oferece várias formas de o fazer. Este artigo apresenta um guia abrangente sobre múltiplos métodos para alcançar este objetivo, abordando fórmulas, VBA, Tabelas Dinâmicas e funcionalidades incorporadas. São ainda analisadas as vantagens e limitações de cada abordagem, ajudando-o a escolher a solução mais adequada ao seu cenário específico.

Contar o número de valores únicos em um intervalo excluindo duplicados com uma fórmula
Contar facilmente Contar o número de valores únicos em um intervalo excluindo duplicados com uma ferramenta incrível
Contar o número de valores únicos em um intervalo excluindo duplicados com código VBA
Contar o número de valores únicos em um intervalo excluindo duplicados com Tabela Dinâmica


Contar o número de valores únicos em um intervalo excluindo duplicados com uma fórmula

Suponha que tem um Intervalo de Dados como o apresentado na imagem seguinte e que pretende contar apenas os nomes que aparecem uma única vez em toda a lista. Utilizar fórmulas do Excel para esta tarefa é simples e não requer ferramentas ou suplementos adicionais. Este método é especialmente adequado quando tem um intervalo de dimensão moderada e prefere uma abordagem exclusivamente no Excel.

uma captura de ecrã que mostra os valores originais e a contagem total de valores únicos

1. Clique para selecionar uma célula vazia onde pretenda que o resultado apareça. Como boa prática, escolha uma célula fora do seu conjunto de dados, evitando assim substituir informações existentes.

2. Introduza a seguinte fórmula e prima Enter para apresentar a contagem de valores únicos que aparecem apenas uma vez (excluindo todos os valores que aparecem mais do que uma vez):

=SUM(IF(FREQUENCY(MATCH(B3:B14,B3:B14,0),ROW(B3:B14)-ROW(B3)+1)=1,1))

uma captura de ecrã da utilização de uma fórmula para contar valores únicos excluindo duplicados

Notas:
1) Na fórmula acima, B3:B14 é o intervalo que contém os valores a analisar. Ajuste a referência do intervalo de acordo com os seus dados reais — pode abranger tantas linhas quantas forem necessárias.
2) Nas versões mais antigas do Excel, poderá ter de premir Ctrl + Shift + Enter após introduzir a fórmula, em vez de apenas Enter. No Excel 365 e no Excel 2019 ou posterior, basta premir Enter.
3) Tenha especial atenção às células vazias no intervalo, pois podem afetar os resultados. Limpe o seu conjunto de dados ou utilize a fórmula apenas em listas sem células vazias para garantir resultados precisos.
4) Se o seu intervalo de dados for muito extenso, o cálculo da fórmula poderá ser mais lento — nesse caso, considere utilizar outras soluções abaixo.

Cenário e Vantagens/Desvantagens:

  • Funciona bem para intervalos padrão e de pequeno a médio porte.
  • Não requer suplementos — é uma função nativa do Excel.
  • Pode exigir introdução como fórmula matricial; o desempenho poderá diminuir com conjuntos de dados muito grandes.

 


Contar facilmente Contar o número de valores únicos em um intervalo excluindo duplicados com uma ferramenta incrível

O Kutools para Excel disponibiliza uma funcionalidade intuitiva designada Contar o número de valores únicos em um intervalo que lhe permite contar rapidamente apenas os valores que aparecem uma única vez na sua lista, sem fórmulas complicadas nem trabalho manual demorado. Este método é ideal para utilizadores que procuram flexibilidade e simplicidade, e lida com conjuntos de dados maiores com facilidade.

1. Selecione uma célula vazia para apresentar o resultado, garantindo que não substitui nenhum dos seus dados existentes. Em seguida, aceda a Kutools > Assistente de Fórmulas > Assistente de Fórmulas.

uma captura de ecrã da ativação do Assistente de Fórmulas

2. Na caixa de diálogo Assistente de Fórmulas, realize as seguintes ações:

  • Localize e selecione Contar o número de valores únicos num intervalo na lista de Selecione uma fórmula.
    Dica: Utilize a caixa Filtro para pesquisar rapidamente, introduzindo palavras-chave relacionadas com «único».
  • Indique o Intervalo que contém os seus dados a analisar.
  • Clique em OK para inserir a função e ver a contagem dos valores que ocorrem apenas uma vez na sua lista.

uma captura de ecrã da seleção de um intervalo para a fórmula Contar valores únicos

Esta abordagem calcula instantaneamente a contagem de valores únicos, poupando-o de contagens manuais ou complicações com fórmulas. O resultado mostra o número de itens que aparecem apenas uma vez na sua seleção:

uma captura de ecrã que mostra o resultado

Dicas e Notas:

  • Com o Kutools, não precisa de introduzir fórmulas complexas nem se preocupar com erros nas mesmas.
  • Esta utilidade suporta intervalos contínuos e descontínuos.
  • Se realizar frequentemente este tipo de análise de dados, o Kutools pode poupar-lhe tempo significativo e reduzir erros.
Cenário e Vantagens/Desvantagens:
  • Ideal para utilizadores que procuram uma solução rápida e livre de erros.
  • Trata intervalos maiores de forma mais eficiente do que as fórmulas.
  • O Kutools deve estar instalado e ativado antes de ser utilizado.

 


Contar o número de valores únicos em um intervalo excluindo duplicados com código VBA

Para cenários em que precisa automatizar esta tarefa ou contar repetidamente o número de valores únicos num intervalo — ou seja, aqueles que aparecem apenas uma vez — em várias folhas ou livros, utilizar VBA (Visual Basic for Applications) é uma abordagem prática. Esta solução permite-lhe contar apenas os itens presentes no seu intervalo uma única vez, ignorando todos os que ocorrem mais do que uma vez.

Cenários aplicáveis:

  • Automatizar o processo para conjuntos de dados grandes ou múltiplos
  • Integração em macros do Excel ou processos em lote
  • Utilizadores à vontade com operações básicas de VBA
Vantagens/Desvantagens:
  • Altamente flexível, reutilizável em futuros Análise de Dados
  • Personalizável para relatórios aprimorados
  • Requer familiaridade básica com VBA; o código tem de ser adicionado manualmente

 

Passos:

1. Abra o editor do VBA: clique em Ferramentas de Programador > Visual Basic. Na nova janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo.

2. Cole o seguinte código na janela do módulo:

Sub CountUniqueOnlyOnce()
    Dim WorkRng As Range
    Dim cell As Range
    Dim dict As Object
    Dim singleCount As Long
    Dim Key As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to count unique and non-duplicate values:", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Set dict = CreateObject("Scripting.Dictionary")
    
    For Each cell In WorkRng
        If Not IsEmpty(cell.Value) Then
            dict(cell.Value) = dict(cell.Value) + 1
        End If
    Next cell
    
    singleCount = 0
    
    For Each Key In dict.Keys
        If dict(Key) = 1 Then
            singleCount = singleCount + 1
        End If
    Next Key
    
    MsgBox "Count of unique values that appear only once: " & singleCount, vbInformation, "Result"
End Sub

3. Clique no botão botão Executarou prima F5para executar o código. Ser-lhe-á apresentada uma caixa de diálogo a solicitar que selecione o seu Intervalo de Dados. Após selecionar e confirmar, uma caixa de mensagem mostrará a contagem de itens únicos que aparecem apenas uma vez.

Precauções e resolução de problemas:

  • Certifique-se de que guarda a sua pasta de trabalho antes de executar macros.
  • Este código ignora células vazias por predefinição.
  • Se as definições de segurança do Excel impedirem a execução de macros, ajuste-as no Centro de Confiabilidade, nas Opções do Excel.
  • Se encontrar um erro, certifique-se de que está a selecionar um intervalo válido numa única coluna ou linha.

 


Contar o número de valores únicos em um intervalo excluindo duplicados com Tabela Dinâmica

As Tabelas Dinâmicas oferecem uma forma flexível e interativa de resumir dados no Excel, permitindo-lhe contar quantos itens distintos ocorrem apenas uma vez no seu intervalo de dados. Esta solução é particularmente vantajosa se já utilizar Tabelas Dinâmicas para outras análises ou se preferir uma abordagem sem fórmulas, orientada por menus. É especialmente adequada para utilizadores que trabalham com conjuntos de dados grandes ou que pretendem relatórios dinâmicos e filtráveis.

Vantagens:

  • Fácil de atualizar bastando atualizar a Tabela Dinâmica
  • Visual, com funções integradas de filtragem e ordenação
  • Não exige fórmulas

 

Passos:

  • Selecione todo o intervalo dos seus dados, incluindo a coluna com os valores que pretende verificar.
  • Aceda a Inserir > Tabela Dinâmica. Na janela que surge, escolha onde colocar a Tabela Dinâmica (numa nova folha ou numa folha existente).
  • No painel Campos da Tabela Dinâmica, arraste o cabeçalho da coluna (por exemplo, «Nome») simultaneamente para a área Linhas e novamente para a área Valores. Na área Valores, certifique-se de que está definido como Contar (caso contrário, clique e altere o tipo de cálculo de Soma ou outro para Contar).
  • A Tabela Dinâmica apresenta cada item com o número de vezes que aparece. Para visualizar apenas os itens que ocorrem uma única vez, utilize o menu pendente do filtro na coluna de contagem e selecione Filtros de Números > Igual > 1. Isto filtra a tabela, mostrando apenas os valores que aparecem uma única vez.
  • Conte o número de itens visíveis restantes — essa é a sua contagem de valores únicos (sem duplicados).

Precauções e resolução de problemas:

  • As células vazias serão listadas separadamente na Tabela Dinâmica; poderá querer filtrá-las.
  • Atualize a sua Tabela Dinâmica sempre que alterar ou atualizar os dados subjacentes.
  • As Tabelas Dinâmicas funcionam bem com grandes conjuntos de dados, mas não são atualizadas em tempo real, a menos que sejam atualizadas manualmente.
  • Se pretender automatizar a contagem filtrada, considere utilizar as funções SUBTOTAL ou CONTAR.VAL na saída da Tabela Dinâmica.
Cenário e Vantagens/Desvantagens:
  • Ideal para relatórios resumidos, análises de dados extensas ou sempre que precisar de uma lista atualizada com os itens contabilizados apenas uma vez.
  • Exige vários passos, mas não recorre a fórmulas.

 

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.


Demonstração: Contar o número de valores únicos em um intervalo numa coluna no Excel

 

 

 

  Kutools para Excel inclui mais de 300 funcionalidades poderosas para o Microsoft Excel. Experimente gratuitamente e sem limitações durante 30 dias! Transferir agora!


Artigos relacionados:


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos