Para contar quantas células de um intervalo contêm números, use a função CONT.NÚM (em inglês, COUNT): a fórmula =CONT.NÚM(intervalo) retorna a quantidade de células numéricas, ignorando automaticamente texto, células vazias e valores lógicos (VERDADEIRO/FALSO).
Você tem uma planilha de estoque, de cadastro ou de controle qualquer, com uma coluna que deveria ter só números — mas, na prática, ela está cheia de células vazias (quem preencheu esqueceu), textos como “sem estoque” ou “N/D” no lugar de um valor, e você precisa saber exatamente quantas células realmente têm um número dentro. Contar visualmente, célula por célula, é lento e sujeito a erro em planilhas grandes.
O problema fica pior quando você tenta usar uma função de contagem errada para esse fim: usar CONT.VALORES quando queria contar só números, por exemplo, infla o resultado incluindo até as células com texto — e usar CONTAR.VAZIO por engano conta exatamente o oposto do que você precisa. Essas três funções de contagem do Excel (CONT.NÚM, CONT.VALORES e CONTAR.VAZIO) têm nomes parecidos, mas fazem contas bem diferentes entre si.
Neste artigo iremos mostrar a sintaxe exata da função CONT.NÚM, um exemplo prático com uma planilha real de estoque, a diferença detalhada entre CONT.NÚM, CONT.VALORES e CONTAR.VAZIO lado a lado, os casos que costumam confundir (como células com data ou com zero), e a disponibilidade da função nas diferentes versões do Excel.
O que é a função CONT.NÚM
A CONT.NÚM é uma das funções estatísticas mais antigas do Excel. Ela varre um intervalo de células e conta apenas aquelas que contêm um número — célula com texto, célula vazia, célula com valor lógico (VERDADEIRO/FALSO) ou célula com erro não entram na contagem. Datas e horas também são contadas, porque internamente o Excel armazena datas como números de série (por exemplo, 01/01/2026 é, por baixo dos panos, apenas um número).
Sintaxe da função CONT.NÚM
A sintaxe é:
=CONT.NÚM(valor1;[valor2];…)
valor1 é obrigatório e representa o primeiro item, célula ou intervalo em que você quer contar números. valor2 em diante são opcionais (até 255 argumentos no total), permitindo contar números em vários intervalos separados na mesma fórmula, como =CONT.NÚM(A2:A10;C2:C10).
Exemplo prático
Imagine uma planilha de controle de estoque em que nem todo produto teve a quantidade atualizada da mesma forma — alguns campos ficaram em branco, outros foram preenchidos com texto no lugar de um número:
| Produto | Quantidade em Estoque |
|---|---|
| Parafuso | 120 |
| Porca | |
| Arruela | Sem estoque |
| Prego | 340 |
| Chapa | 75 |
| Rebite | |
| Cabo | 0 |
| Grampo | N/D |
Com a quantidade na coluna B (B2:B9), a fórmula para saber quantos produtos realmente têm uma quantidade numérica registrada é:
=CONT.NÚM(B2:B9)
O resultado é 4 — o Excel contou apenas as células 120, 340, 75 e 0. Repare que o 0 (do Cabo) entra na contagem normalmente, porque zero é um número como outro qualquer; já “Sem estoque” e “N/D” ficaram de fora por serem texto, e as duas células realmente vazias (Porca e Rebite) também não entraram.
CONT.NÚM vs. CONT.VALORES vs. CONTAR.VAZIO: a diferença na prática
Essas três funções costumam ser confundidas justamente porque parecem fazer a mesma coisa — “contar células” — mas cada uma responde a uma pergunta diferente. Usando o mesmo intervalo B2:B9 do exemplo acima, veja o resultado de cada uma:
| Fórmula | O que conta | Resultado |
|---|---|---|
| =CONT.NÚM(B2:B9) | Só células com números (inclusive zero e datas) | 4 |
| =CONT.VALORES(B2:B9) | Qualquer célula não vazia (números, texto, datas…) | 6 |
| =CONTAR.VAZIO(B2:B9) | Só células vazias | 2 |
Note que os três resultados se complementam: CONT.VALORES (6) é sempre igual à soma de CONT.NÚM mais as células de texto, e CONT.VALORES mais CONTAR.VAZIO (6 + 2) sempre bate com o total de células do intervalo (8). Se você já tem um artigo dedicado só à função CONTAR.VAZIO, pode conferir mais detalhes sobre ela em Como contar células vazias no Excel com a função CONTAR.VAZIO.
Na prática, use CONT.NÚM quando a pergunta é “quantos valores numéricos válidos eu tenho?” (por exemplo, para saber quantas notas ou quantos preços foram lançados). Use CONT.VALORES quando a pergunta é “quantos campos foram preenchidos, seja lá com o que for?” (útil para medir o preenchimento de um formulário). E use CONTAR.VAZIO quando a pergunta é “quantos campos ainda faltam preencher?”.
Cuidados e casos que confundem
Um erro comum é achar que CONT.NÚM conta os valores lógicos VERDADEIRO e FALSO como 1 e 0 — na verdade, ela ignora completamente células com valor lógico, mesmo que ele “pareça” um número. Outro ponto de atenção: números digitados como texto (por exemplo, uma célula formatada como texto contendo “120”, geralmente alinhada à esquerda e com um pequeno indicador de erro no canto) não são contados pela CONT.NÚM, porque para o Excel aquele conteúdo é uma string, não um número — mesmo que visualmente pareça igual a um número de verdade.
Já colunas de data funcionam normalmente com CONT.NÚM, porque toda data válida do Excel é armazenada como um número de série por trás dos panos — então uma coluna de datas de nascimento, por exemplo, é contada normalmente por essa função.
Disponibilidade
A função CONT.NÚM está disponível em praticamente todas as versões do Excel, incluindo Excel 2003 e anteriores, todas as versões mais recentes (2010 a 2024), Excel para Microsoft 365, Excel Online e Excel para Mac. No Google Sheets, a função equivalente é a COUNT, com sintaxe e comportamento praticamente idênticos: COUNT(valor1;[valor2];…).
Perguntas frequentes
CONT.NÚM conta células com zero?
Sim. Zero é um número como qualquer outro, então células com o valor 0 entram normalmente na contagem da CONT.NÚM. O que a função ignora é texto, células vazias e valores lógicos (VERDADEIRO/FALSO).
Qual a diferença entre CONT.NÚM e CONT.VALORES?
CONT.NÚM conta apenas células que contêm números. CONT.VALORES conta qualquer célula que não esteja vazia, seja ela número, texto, data ou outro tipo de conteúdo. Por isso o resultado de CONT.VALORES é sempre maior ou igual ao de CONT.NÚM no mesmo intervalo.
Por que a CONT.NÚM não está contando uma coluna cheia de números?
O motivo mais comum é que os números foram digitados ou importados como texto (geralmente ficam alinhados à esquerda na célula, em vez de à direita como um número de verdade). Nesse caso, converta a coluna para número — por exemplo, usando Colar Especial > Multiplicar por 1, ou a função VALOR — antes de aplicar a CONT.NÚM.
Veja também: 3 formas de contar células no Excel e Como contar quantas vezes um nome aparece no Excel com CONT.SE.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar a função CONT.NÚM para contar apenas as células numéricas de um intervalo, e a diferença dela para CONT.VALORES e CONTAR.VAZIO, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já usou a função de contagem errada sem perceber e teve um resultado torto na sua planilha? Sua base de dados costuma ter mais células vazias, com texto, ou com número mesmo? Conta para nós nos comentários!