Pular para o conteúdo principal

Como contar valores únicos no Excel: O que você precisa saber

Aprenda a contar valores únicos no Excel usando fórmulas básicas e avançadas. Veja a diferença entre valores únicos e distintos.
Atualizado 23 de dez. de 2025  · 8 min lido

Neste guia, vou te mostrar como contar valores únicos no Excel. Também vou mostrar casos especiais, como lidar com maiúsculas e minúsculas ou como contar valores únicos com base em uma ou mais condições.

Para continuar aprimorando suas habilidades no Excel, inscreva-se no nosso programa de Fundamentos do Excel e torne-se um especialista.

Valores únicos vs. Valores distintos no Excel

Às vezes as ideias se confundem, mas valores únicos e valores distintos não são a mesma coisa.

  • Valores distintos são os diferentes valores em um conjunto de dados, com as duplicatas removidas. Por exemplo, na lista A, A, B, C, C, D, os valores distintos são A, B, C, D
  • Valores únicos (), por outro lado, são valores que só aparecem uma vez no conjunto de dados. Usando o mesmo exemplo, os valores únicos são , B e D (porque A e C aparecem mais de uma vez).

Na primeira metade do artigo, vou focar em diferentes maneiras de contar valores únicos no Excel. Mas, se você chegou aqui por acaso e realmente quer contar valores distintos, eu também posso te ajudar com isso, se você quiser ir para a seção posterior.

Duas maneiras de contar valores únicos no Excel

Tem duas maneiras comuns de contar valores únicos no Excel.

Como contar valores únicos no Excel usando a função UNIQUE()

A maneira mais fácil de contar valores únicos é usando a função UNIQUE() e a função COUNTA(). A função UNIQUE() pega todos os valores únicos de um intervalo, e COUNTA() conta quantos valores únicos estão lá. 

COUNTA(UNIQUE(range, false, true))

Por exemplo, apliquei a seguinte fórmula a um pequeno conjunto de dados e ela me deu valores únicos.

=COUNTA(UNIQUE(A2:A8, false, true))

Como contar valores únicos no Excel

Se você usar essa sintaxe, =COUNTA(UNIQUE(A2:A8)), que não tem o terceiro parâmetro que definimos como TRUE, vamos ter como resultado uma contagem distinta, não única. Definir TRUE no terceiro argumento diz à função para devolver uma contagem única. Ambas as coisas estão dentro da função UNIQUE(), então pode ser um pouco confuso no começo.

Como contar valores únicos no Excel com SUM() e COUNTIF()

Se você não tem certeza das diferenças da função UNIQUE() ou não tem o Excel 365, saiba que também podemos juntar SUM() com IF() e COUNTIF() para contar os valores únicos.

=SUM(IF(COUNTIF(range, range)=1,1,0))

Por exemplo, tenho dados no intervalo A2:A8 e quero contar os valores únicos, então escrevo a seguinte fórmula:

SUM(IF(COUNTIF(A2:A8, A2:A8)=1,1,0))

Aqui, COUNTIF() analisa a lista e verifica quantas vezes cada nome aparece. Se um nome aparecer só uma vez, conta como 1. Se aparecer mais de uma vez, recebe um número mais alto. Então, um IF() a filtra esses resultados para manter os 1 como estão, mas transforma todo o resto em 0. Por fim, SUM() soma todos os 1s e nos dá a contagem total de valores únicos.

Como contar valores únicos no Excel usando fórmulas

Como contar tipos de dados únicos no Excel

Às vezes, nosso conjunto de dados tem tipos de dados misturados e a gente precisa analisá-los separadamente. Isso pode parecer um pouco complicado no começo, mas é possível fazer isso no Excel. Vamos ver dois métodos — um para contar valores de texto únicos e outro para números únicos.

Como contar valores de texto únicos no Excel

Se você quiser contar valores de texto únicos, junte as funções ` ISTEXT()`, ` COUNTIF()` e ` SUM() `. A função ` ISTEXT() ` vê se um valor é um texto, enquanto a ` COUNTIF() ` conta quantas vezes cada valor aparece e a ` SUM() ` soma as entradas de texto diferentes. 

Apliquei a seguinte fórmula em um conjunto de dados de amostra e ela mostrou na hora quantos valores de texto únicos estavam presentes.

=SUM(IF(ISTEXT(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Como contar valores de texto únicos no Excel

Como contar valores numéricos únicos no Excel

Se você quiser contar números únicos em vez de texto, use a mesma fórmula, mas troque o ISTEXT() por ISNUMBER().

ISNUMBER() só vai considerar valores numéricos, enquanto COUNTIF() e SUM() cuidam da exclusividade. Eu ajustei a fórmula acima com os mesmos dados e agora ela mostra só o número de valores numéricos únicos:

=SUM(IF(ISNUMBER(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Como contar valores numéricos únicos no Excel

Como contar valores únicos com condições no Excel

Agora que já vimos os métodos básicos para contar valores únicos, vamos explorar algumas técnicas mais avançadas.

Como contar valores únicos com base em condições

Para contar os valores únicos com base em uma condição específica, eu uso essa sintaxe:

=IFERROR(ROWS(UNIQUE(FILTER(range, criteria_range=criteria))), 0)

Nesta fórmula, FILTER() filtra o intervalo com base em critérios específicos, UNIQUE() remove duplicatas, ROWS() conta os resultados e IFERROR() evita erros retornando Não encontrado se nenhuma correspondência for encontrada.

Digamos que eu tenha uma lista de funcionários e seus departamentos e precise contar quantos funcionários únicos trabalham em um departamento específico. Vou usar a seguinte fórmula:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A20, B2:B20=F1))), "Not Found")

Aqui, A2:A10 representa o intervalo de nomes de funcionários que desejo filtrar e B2:B10=F1 verifica quais funcionários pertencem ao departamento, que está escrito em F1.

Como contar valores únicos com uma condição no Excel

Como contar linhas únicas com base em várias colunas

Se eu quiser contar os funcionários únicos de um departamento específico cujos salários são inferiores a US$ 50.000, uso esta fórmula:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10>F2)))), "Not Found")

Aqui, A2:A10 representa o intervalo de nomes dos funcionários, B2:B10=F1 verifica quais funcionários pertencem ao departamento, escrito em F1, e C2:C10>F2 verifica se o salário é menor que o valor indicado em F2.

Como contar linhas únicas com base nas colunas no Excel

Como lidar com contagens únicas que diferenciam maiúsculas de minúsculas

Por padrão, o Excel diferencia maiúsculas de minúsculas. Por exemplo, Apple e APPLE são considerados diferentes. Para identificar esses casos, eu crio uma coluna auxiliar com a seguinte fórmula:

=IF(SUM((--EXACT($A$2:$A$11,A2)))=1,"Unique","Duplicate")

E agora, pra contar os valores únicos, eu uso a função COUNTIF() assim:

=COUNTIF(B2:B11,"Unique")

Contando valores únicos com distinção entre maiúsculas e minúsculas no Excel.

Como contar valores distintos

Agora, como seção final, caso você realmente quisesse contar valoresdistintos, vou mostrar vários métodos para contar valores distintos. Mas, primeiro, aqui está uma tabela para você ver as diferenças:

Critérios Valores únicos Valores distintos
Definição Valores que só aparecem uma vez num conjunto de dados. Todos os valores diferentes em um conjunto de dados, incluindo uma ocorrência de cada duplicata.
Inclui duplicatas? Não, as duplicatas são excluídas. Sim, mas só fica uma instância de cada valor.
Exemplo Em [1, 2, 2, 3, 4], os valores únicos são [1, 3, 4]. Em [1, 2, 2, 3, 4], valores distintos são [1, 2, 3, 4].
Caso de uso Encontra valores que só aparecem uma vez. Pega uma lista de todos os valores diferentes.

Como contar valores diferentes no Excel usando COUNTIF() e SUM()

Para contar valores distintos no Excel, você pode juntar as funções COUNTIF() e SUM(). A função COUNTIF() verifica quantas vezes cada valor aparece em um determinado intervalo. Então, SUM() soma os valores devolvidos por COUNTIF(), dando o número total de entradas diferentes. 

=SUM(1/COUNTIF(range, range))

Digamos que eu queira encontrar os valores distintos no intervalo A2:A8. Eu coloco a seguinte fórmula:

=SUM(1/COUNTIF(A2:A8, A2:A8))

Aqui, a função ` COUNTIF() ` verifica quantas vezes cada valor aparece em uma lista.

1/COUNTIF(A2:A8, A2:A8) divide 1 pelo número de vezes que cada valor aparece. Por exemplo, se um número aparecer duas vezes, cada instância se torna 0,5 (1/2). Se aparecer três vezes, será 0,33 (1/3). 

Como não queremos essas frações, podemos usar a fórmula SUM() ou SUMPRODUCT() para somar todos os valores. Todas as frações duplicadas somam 1, e os valores diferentes continuam sendo 1, já que 1/1 = 1:

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

Conte valores únicos usando as funções COUNTIF() e SUM() no Excel.

Como contar valores diferentes no Excel usando tabelas dinâmicas

O Excel 2013 e o Excel 2016 têm um recurso integrado pra contar valores diferentes numa Tabela Dinâmica. Para usar isso, primeiro você precisa criar uma Tabela Dinâmica selecionando os dados: Vá em Inserire escolha Tabela Dinâmica. Vai aparecer uma caixa de diálogo — nessa caixa, escolha Planilha existente e marque a caixa Adicionar esses dados ao Modelo de dados.

criando uma Tabela Dinâmica para contar os valores únicos no Excel.

Depois, arraste a coluna que você quer para o campo Valores. No meu caso, eu arrasto a coluna Frutas porque quero contar seus valores distintos. Depois, clica em Configurações do campo de valor no menu suspenso. Vai aparecer uma janela pop-up — lá, escolhe Contagem distinta. Você pode até dar um nome personalizado a essa coluna, mas isso é opcional.

Conte valores únicos usando a Tabela Dinâmica no Excel.

Como contar valores diferentes no Excel usando filtros

Se você não curte trabalhar com fórmulas, use os filtros avançados. 

Neste exemplo, tenho um conjunto de dados e quero encontrar valores distintos usando filtros avançados. Agora, para isso, eu seleciono o intervalo onde quero encontrar o valor específico. Depois, vou até a aba Dados e clico em Avançado

Agora, na caixa de diálogo Filtro avançado, eu escolho Copiar para outro lugar e, no campo Copiar para, coloco a célula de destino onde quero que minha lista apareça. Depois, marque a caixa Apenas registros únicos e clique em OK.

Depois de ter uma lista de valores únicos, calculo a contagem desses valores usando a função ROWS():

=ROWS(D2:D5)

Mesmo que a opção na imagem abaixo diga “Apenas registros únicos”, ela na verdade pega valores diferentes. 

Contar valores diferentes usando a opção Filtro Avançado

Como contar valores diferentes no Excel usando macros VBA

Se você quiser contar valores diferentes várias vezes, use o VBA (Visual Basic for Applications), onde a gente escreve o código uma vez e ele automatiza todo o processo sempre que chamamos a função pelo nome.

Veja como você pode usar isso: aperte Alt + F11 e vá até a opção Módulo na aba Inserir. Um novo módulo vai aparecer e você pode colar seu código aqui. 

Esse é o código que criei para contar os valores distintos:

Function CountUnique(rng As Range) As Integer
    Dim dict As Object
    Set dict = CreateObject("Scripting.Dictionary")
    
    Dim cell As Range
    For Each cell In rng
        If Not dict.exists(cell.Value) And cell.Value <> "" 

Then,
            dict.Add cell.Value, Nothing
        End If
    Next cell
    
    CountUnique = dict.Count
End Function

Crie um editor VBA para encontrar valores únicos no Excel.

Depois, aperte Ctrl + S pra salvar e Alt + Q pra fechar o editor VBA. Agora, você pode chamar essa função personalizada em qualquer lugar da planilha e especificar o intervalo a partir do qual os valores distintos devem ser encontrados. No meu caso, chama-se CountUnique(), então sempre que chamo essa função com um intervalo específico, ela me dá um valor de contagem:

=CountUnique(A2:A8)

Conte valores únicos usando o editor VBA no Excel.

Considerações finais

Já falei sobre fórmulas importantes, tabelas dinâmicas e macros VBA pra contar valores únicos e diferentes. Cada método tem suas vantagens, mas você deve escolher aquele que melhor atenda às suas necessidades e seja compatível com a sua versão do Excel.

Se você quer melhorar suas habilidades no Excel, dá uma olhada no nosso programa Fundamentos do Excel e no curso Preparação de dados no Excel

Avance em sua carreira com o Excel

Adquira as habilidades para maximizar o Excel - não é necessário ter experiência.

Comece hoje gratuitamente

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Sou um estrategista de conteúdo que adora simplificar tópicos complexos. Ajudei empresas como Splunk, Hackernoon e Tiiny Host a criar conteúdo envolvente e informativo para seus públicos.

Perguntas frequentes

Como faço pra contar valores únicos sem contar os espaços em branco?

Você pode usar essa fórmula: 

(UNIQUE(FILTER(range, range<>"")))

Funciona assim:

  • FILTER() filtra as células vazias.

  • UNIQUE() tira as duplicatas.

  • COUNTA() conta os valores únicos que não estão em branco.

Como faço pra destacar valores únicos usando a Formatação Condicional?

Selecione o intervalo de dados e vá para a guia Página inicial > Formatação condicional > Regras de destaque de células > Valores duplicados. Escolha ” (Exclusivo) no menu suspenso da janela pop-up e clique em “OK”.

Posso extrair valores únicos usando a opção Remover Duplicatas no Excel?

Sim, você pode usar a opçãoRemover Duplicatas para extrair valores únicos. Para fazer isso:

  • Selecione o intervalo, vá para o Dados e clique em Remover Duplicatas.
  • Na janela pop-up, marque as colunas onde você quer encontrar duplicatas.
  • Clique OKe o Excel vai tirar os valores duplicados, mantendo só os únicos.

Qual é a maneira mais rápida de contar valores únicos no Excel?

O jeito mais rápido é usar a função UNIQUE() junto com COUNTA(). Isso funciona no Excel 365 e nas versões mais recentes. Se você não tem o Excel 365, use SUM(), IF() e COUNTIF().

Posso contar valores únicos com base em vários critérios no Excel?

Sim, você pode usar a função ` FILTER() ` com várias condições. Isso permite que você conte valores únicos que atendem a todas as condições especificadas ao mesmo tempo.

Tópicos

Aprenda Excel com o DataCamp

Curso

Análise de dados no Excel

3 h
118.8K
Aprenda a analisar dados com tabelas dinâmicas e funções lógicas intermediárias antes de passar para ferramentas como análise hipotética e previsão.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

FUNÇÃO SQL COUNT()

COUNT() permite que você conte o número de linhas que correspondem a determinadas condições. Saiba como usá-lo neste tutorial.
Travis Tang 's photo

Travis Tang

Tutorial

Gráficos de colunas agrupadas no Excel: Como criá-los e personalizá-los

Este tutorial discute os gráficos de colunas agrupadas, por que o Excel é bom para criá-los e como criar e personalizar gráficos de colunas agrupadas no Excel.
Elena Kosourova's photo

Elena Kosourova

Tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

Ver maisVer mais