Skip to main content

Contar facilmente valores únicos e distintos – 7 exemplos

Author: Xiaoyang Last Modified: 2025-06-04

Normalmente, no Excel, os valores únicos são aqueles que aparecem apenas uma vez na lista sem duplicatas, e os valores distintos são todos os valores diferentes (valores únicos + primeiras ocorrências de duplicatas). Ao trabalhar com um grande conjunto de dados, você pode precisar contar o número de valores únicos e distintos entre duplicatas em uma lista de células, conforme mostrado na captura de tela abaixo. Este tutorial introduzirá alguns truques rápidos para contar valores únicos e distintos no Excel.

Count unique values or distinct values in a list

Contar valores únicos no Excel

Contar valores distintos (valores únicos e primeiras ocorrências de duplicatas) no Excel


Baixar arquivo de exemplo

Contar valores únicos e distintos


Contar valores únicos no Excel

Esta seção discutirá alguns exemplos de fórmulas para contar o número de valores únicos, incluindo textos e números em uma lista.

Contar valores únicos com fórmulas

Suponha que eu tenha uma lista de nomes que contém alguns nomes duplicados dentro da lista de nomes. Agora, preciso obter o número de nomes únicos apenas (que estão preenchidos com a cor amarela), conforme mostrado na captura de tela abaixo:

sample data

Para resolver esse problema, a seguinte fórmula matricial pode ajudá-lo:

Passo 1: Inserir fórmula

Digite ou copie a fórmula abaixo em uma célula em branco onde deseja exibir o resultado:

=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
 Nota: Na fórmula acima, "A2:A12" é a lista de dados que você deseja contar como únicos.

Passo 2: Pressione as teclas Ctrl + Shift + Enter para obter o resultado correto:

Count unique values with formula

Notas:

  1. Se sua lista de células contiver outros tipos de dados, como números, booleanos, valores de erro, etc., ao aplicar a fórmula acima, ela contará o número de valores únicos independentemente do tipo de dado.
  2. Quando a lista de dados contém células em branco, esta fórmula excluirá as células em branco.
  3. Para contar apenas os valores de texto únicos, caso haja outro tipo de dado, aplique a fórmula matricial abaixo e pressione as teclas "Ctrl" + "Shift" + "Enter" para retornar o resultado:
    =SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
  4. Para contar apenas números únicos de uma lista de células que contém qualquer tipo de dado, use a seguinte fórmula matricial e pressione as teclas "Ctrl" + "Shift" + "Enter" para retornar o resultado:
    =SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))

Contar valores únicos com poucos cliques usando Kutools para Excel

Pode ser difícil lembrar as fórmulas quando você precisa aplicá-las novamente. No entanto, se você tiver o "Kutools para Excel", com a opção "Contar Valores Únicos" no "Assistente de Fórmulas", poderá obter o resultado com apenas alguns cliques. Veja a demonstração abaixo:

  1. Clique em uma célula para exibir o resultado;
  2. Ative este recurso clicando em "Kutools" > "Assistente de Fórmulas" > "Assistente de Fórmulas" > "Estatísticas" > "Contar valores únicos";
  3. Selecione a lista de dados > "OK".
    Count unique values with kutools
Dicas:
  1. Para aplicar este recurso, você precisa baixar e instalar Kutools para Excel.
  2. O recurso "Assistente de Fórmulas" coleta mais de 40 fórmulas comuns, como "Extrair valores únicos", "Extrair células com valores únicos (incluindo as primeiras duplicatas)", "Contar o número de valores separados por vírgula", "Somar com base no mesmo texto" e muito mais...

Contar valores únicos no Excel 365/2021 com fórmulas

Se você estiver usando o Excel 365 ou o Excel 2021, há uma nova função UNIQUE que pode ajudá-lo a criar fórmulas mais simples para contar valores únicos em um conjunto de dados.

Por exemplo, para contar o número de nomes únicos no intervalo A2:A12, insira a seguinte fórmula:

Passo 1: Copie ou insira a fórmula abaixo

=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
Nota: Nesta fórmula, "A2:A12" é a lista de dados que você deseja contar como valores únicos.

Passo 2: Pressione a tecla Enter para obter o resultado:

Count unique values in Excel 365/2021 with formula

Dicas:

  1. Se a lista de dados contiver outros tipos de dados, como texto, números, booleanos, valores de erro, etc., esta fórmula contará o número de valores únicos independentemente do tipo de dado.
  2. A fórmula acima contará valores únicos, incluindo células em branco. Se você quiser excluir os espaços em branco, aplique a fórmula abaixo e basta pressionar a tecla "Enter":
    =SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))

Contar valores distintos (valores únicos e primeiras ocorrências de duplicatas) no Excel

Para contar os diferentes valores (valores únicos e primeiras ocorrências de duplicatas) em uma lista de células, aqui apresentarei outras fórmulas para realizar essa tarefa.

Contar valores distintos com fórmulas

No Excel, você pode aplicar qualquer uma das fórmulas abaixo para retornar o número de valores distintos.

Passo 1: Insira qualquer uma das fórmulas abaixo

Fórmula 1: Após inserir a fórmula, pressione a tecla "Enter".

=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))      

Fórmula 2: Após inserir a fórmula, pressione as teclas "Ctrl" + "Shift" + "Enter".

=SUM(1/COUNTIF(A2:A12,A2:A12))             
Nota: Nessas fórmulas, "A2:A12" é a lista de dados que você deseja contar como valores diferentes.

Resultado:

Count distinct values with formula

Dicas:

  1. Se a lista de dados contiver outros tipos de dados, como números, booleanos, valores de erro, etc., esta fórmula contará os valores distintos independentemente do tipo de dado.
  2. Ao usar a fórmula acima, você obterá o valor de erro #DIV/0 se a lista de dados contiver células em branco. Para corrigir e ignorar células em branco, você deve aplicar uma das fórmulas abaixo:
    Fórmula 1: Após inserir a fórmula, pressione a tecla "Enter".
    =SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))        
    Fórmula 2: Após inserir a fórmula, pressione as teclas "Ctrl" + "Shift" + "Enter".
    =SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))       

    Count distinct values exclude blank cells with formula

  3. Para obter o número de valores de texto distintos apenas dentro de uma lista de dados, aplique a seguinte fórmula matricial e pressione as teclas "Ctrl" + "Shift" + "Enter" para obter o resultado:
    =SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
  4. Para contar apenas valores numéricos distintos, use a seguinte fórmula matricial e pressione as teclas "Ctrl" + "Shift" + "Enter" para obter o resultado:
    =SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))

Contar valores distintos com poucos cliques usando Kutools para Excel

Se você precisar aplicar as fórmulas frequentemente em sua planilha, pode ser difícil lembrar as fórmulas quando precisar aplicá-las novamente. No entanto, se você tiver o "Kutools para Excel", com a opção "Contar células com valores únicos (incluindo a primeira duplicata)" do "Assistente de Fórmulas", poderá obter o resultado com apenas alguns cliques. Veja a demonstração abaixo:

  1. Clique em uma célula para exibir o resultado;
  2. Ative este recurso clicando em "Kutools" > "Assistente de Fórmulas" > "Estatísticas" > "Contar células únicas com valores únicos (incluindo a primeira duplicata)";
  3. Selecione a lista de dados > "OK".
     Count distinct values with kutools
Dicas:
  1. Para aplicar este recurso, você precisa baixar e instalar Kutools para Excel.
  2. O recurso "Assistente de Fórmulas" coleta mais de 40 fórmulas comuns, como "Extrair valores únicos", "Extrair células com valores únicos (incluindo as primeiras duplicatas)", "Contar o número de valores separados por vírgula", "Somar com base no mesmo texto" e muito mais...

Contar valores distintos com Tabela Dinâmica

No Excel, a Tabela Dinâmica também pode ajudar a obter o número de valores distintos de uma lista de dados; siga os passos abaixo:

Passo 1: Criar uma tabela dinâmica

  1. Selecione a lista de dados e clique em "Inserir" > "Tabela Dinâmica" na faixa de opções, veja a captura de tela:
    create a pivottable for selected data
  2. Na caixa de diálogo "Tabela Dinâmica" que aparece:
    (1). Escolha uma nova planilha ou planilha existente onde deseja colocar a tabela dinâmica;
    (2). Em seguida, marque a caixa de seleção "Adicionar esses dados ao Modelo de Dados".
    (3). Em seguida, clique no botão "OK".
    set options in PivotTable from table or range dialog box

Passo 2: Organize o campo e escolha a opção Contagem Distinta

  1.  Um painel "Campos da Tabela Dinâmica" será exibido, arraste o campo "Nomes" para a área "Valores", veja a demonstração abaixo:
    Arrange the field for pivottable
  2. Em seguida, clique na seta suspensa "Contagem de Nomes" e escolha "Configurações de Campo de Valor", veja a captura de tela:
    click value Field Settings option
  3. E então, uma caixa de diálogo "Configurações de Campo de Valor" será aberta, selecione "Contagem Distinta" na caixa de listagem sob a guia "Resumir Valor Por" e clique no botão "OK", veja a captura de tela:
    select Distinct Count option

Resultado:

Agora, a tabela dinâmica criada exibirá a contagem distinta da lista de dados, conforme mostrado na captura de tela abaixo:

PivotTable result to count distinct values

Dicas:

  1. Se você atualizar seus dados de origem, para obter a contagem mais recente, basta clicar com o botão direito na tabela dinâmica e selecionar a opção "Atualizar".
  2. Essa opção "Contagem Distinta" está disponível apenas no Excel 2013 e versões posteriores.

Contar valores distintos no Excel 365/2021 com fórmulas

No Excel 365 ou Excel 2021, você pode usar a nova função UNIQUE com a função COUNTA normal para criar uma fórmula fácil.

Copie ou insira a fórmula abaixo em uma célula em branco e pressione a tecla "Enter" para obter o resultado:

=COUNTA(UNIQUE(A2:A12)) 
Nota: Nesta fórmula, "A2:A12" é a lista de dados que você deseja contar como valores distintos.

Count distinct values in Excel 365/2021 with formula

Dicas:

  1. Se a lista de dados contiver outros tipos de dados, como texto, números, booleanos, valores de erro, etc., esta fórmula contará o número de valores distintos independentemente do tipo de dado.
  2. A fórmula acima contará valores distintos, incluindo células em branco. Se você quiser excluir os espaços em branco, aplique a fórmula abaixo e pressione a tecla "Enter" para obter o resultado:
    =COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))    

    Count distinct values in Excel 365/2021 with formula exclude blank cells


Artigos Relacionados:

  • Contar valores únicos na tabela dinâmica
  • Por padrão, ao criar uma tabela dinâmica com base em um intervalo de dados que contém alguns valores duplicados, todos os registros serão contados, mas às vezes queremos contar apenas os valores únicos com base em uma coluna para obter o resultado correto. Neste artigo, falarei sobre como contar os valores únicos na tabela dinâmica.
  • Contar valores únicos em uma coluna filtrada
  • Se você tem uma lista de nomes populada com algumas duplicatas em uma coluna filtrada e agora deseja contar o número de nomes únicos apenas dessa lista filtrada. Você tem alguma boa solução para lidar rapidamente com isso no Excel?
  • Contar valores únicos com múltiplos critérios
  • Aqui está um intervalo de dados contendo vários nomes, projetos e locações, e o que precisa ser feito é encontrar os nomes que correspondem aos critérios que listei e, em seguida, contar cada nome correspondente apenas uma vez, conforme mostrado na captura de tela abaixo. Você tem algum truque para resolver isso? Neste artigo, vou introduzir os truques.
  • Concatenar valores únicos
  • Se eu tiver uma longa lista de valores populada com alguns dados duplicados, agora quero encontrar apenas os valores únicos e concatená-los em uma única célula. Como posso lidar com esse problema rapidamente e facilmente no Excel?