Função CONT.VALORES no Excel: Como Contar Células Preenchidas (com Exemplos)

Para contar quantas células de um intervalo estão preenchidas, com qualquer tipo de conteúdo, use a função CONT.VALORES (em inglês, COUNTA): a fórmula =CONT.VALORES(intervalo) retorna a quantidade de células que não estão vazias, sejam elas números, texto, datas, valores lógicos ou até erros.

Você tem uma planilha de avaliação, um formulário de pesquisa ou um cadastro qualquer, e precisa saber quantos registros já foram respondidos ou preenchidos — não importa se a resposta foi um número, um texto como “pendente” ou qualquer outra coisa, o que importa é só saber se aquele campo tem alguma informação ou está em branco. Usar a função de contagem errada aqui distorce completamente o resultado.

Se você usar CONT.NÚM nessa situação, por exemplo, o resultado vai ficar menor do que deveria, porque ela ignora qualquer célula preenchida com texto — mesmo que aquele texto seja uma resposta válida, como “Sim” ou “Pendente”. E se você contar manualmente célula por célula numa planilha grande, o risco de errar a conta é alto.

Neste artigo iremos mostrar a sintaxe exata da função CONT.VALORES, um exemplo prático com uma planilha real de avaliação de desempenho, a diferença detalhada entre CONT.VALORES, CONT.NÚM e CONTAR.VAZIO, um detalhe importante sobre fórmulas que retornam texto vazio, e a disponibilidade da função nas diferentes versões do Excel.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

O que é a função CONT.VALORES

A CONT.VALORES conta qualquer célula que tenha algum conteúdo — não importa o tipo. Números, texto, datas, valores lógicos (VERDADEIRO/FALSO) e até células com erro (como #N/D ou #DIV/0!) entram na contagem. A única coisa que ela não conta são células genuinamente vazias.

Sintaxe da função CONT.VALORES

A sintaxe é:

=CONT.VALORES(valor1;[valor2];…)

valor1 é obrigatório e representa o primeiro item, célula ou intervalo que você quer contar. valor2 em diante são opcionais (até 255 argumentos no total), permitindo contar células preenchidas em vários intervalos separados na mesma fórmula, como =CONT.VALORES(A2:A10;C2:C10).

Exemplo prático

Imagine uma planilha de avaliação de desempenho de uma equipe, em que algumas avaliações ainda não foram concluídas:

Funcionário Avaliação de Desempenho
Fernanda 8
Marcos
Juliana Pendente
Ricardo 9,5
Patrícia
Diego 7
Camila Não avaliado
Bruno 10

Com a avaliação na coluna B (B2:B9), a fórmula para saber quantos funcionários já têm algum registro na coluna de avaliação (mesmo que ainda não tenham uma nota numérica) é:

=CONT.VALORES(B2:B9)

O resultado é 6 — o Excel contou 8, “Pendente”, 9,5, 7, “Não avaliado” e 10, ou seja, toda célula que tem algum conteúdo, número ou texto. Só as duas células realmente vazias (Marcos e Patrícia) ficaram de fora.

CONT.VALORES vs. CONT.NÚM vs. CONTAR.VAZIO: a diferença na prática

Comparando as três funções de contagem no mesmo intervalo B2:B9 do exemplo acima:

Fórmula O que conta Resultado
=CONT.VALORES(B2:B9) Qualquer célula não vazia (números, texto, datas…) 6
=CONT.NÚM(B2:B9) Só células com números 4
=CONTAR.VAZIO(B2:B9) Só células vazias 2

A regra prática para não confundir as três: CONT.VALORES responde “quantos campos foram preenchidos?” (útil para medir a taxa de resposta de um formulário ou o andamento de um cadastro). CONT.NÚM responde “quantos desses campos preenchidos são, especificamente, um número?” — normalmente um subconjunto do resultado de CONT.VALORES. E CONTAR.VAZIO responde exatamente o oposto de CONT.VALORES: “quantos campos ainda faltam preencher?”. Se precisar de mais detalhes sobre essa última, veja o artigo Como contar células vazias no Excel com a função CONTAR.VAZIO.

Uma forma rápida de confirmar que os números batem: em qualquer intervalo, CONT.VALORES + CONTAR.VAZIO sempre resulta no total de células do intervalo (6 + 2 = 8, no exemplo acima).

Um detalhe importante: texto vazio não é a mesma coisa que célula vazia

Um ponto que pega muita gente de surpresa: se uma célula contém uma fórmula que retorna texto vazio — por exemplo, =SE(A1=””;””;”OK”), que resulta em “” quando a condição é falsa — a CONT.VALORES conta essa célula normalmente, mesmo que ela pareça vazia visualmente. Isso acontece porque, tecnicamente, a célula não está vazia: ela contém uma fórmula, mesmo que o resultado exibido seja uma string vazia. Esse detalhe costuma gerar contagens “estranhas” em planilhas com muitas fórmulas condicionais, então vale ficar de olho nele.

Usos práticos da CONT.VALORES no dia a dia

Além de medir taxa de preenchimento de formulários, a CONT.VALORES aparece com frequência em outras situações. Uma delas é descobrir automaticamente o total de linhas preenchidas em uma lista que cresce com o tempo — por exemplo, uma lista de pedidos em que novas linhas são adicionadas toda semana. Em vez de contar manualmente até onde a lista vai, uma fórmula como =CONT.VALORES(A:A)-1 (subtraindo 1 para descontar o cabeçalho) sempre retorna o número atualizado de pedidos cadastrados, mesmo depois de novas linhas serem inseridas.

Outro uso comum é combinar a CONT.VALORES com fórmulas de validação de dados, para avisar o usuário quando um formulário está incompleto. Uma fórmula como =SE(CONT.VALORES(B2:F2)<5;”Formulário incompleto”;”OK”) verifica se todos os 5 campos de uma linha (de B a F) foram preenchidos, independente do tipo de resposta esperada em cada um.

A CONT.VALORES também é útil para saber rapidamente quantos itens únicos existem numa lista simples (sem duplicar a lógica de uma tabela dinâmica), ou para checar, antes de rodar outra fórmula mais pesada, se um intervalo realmente tem dados para processar — evitando erros em fórmulas que dependem de haver pelo menos uma célula preenchida no intervalo analisado.

Disponibilidade

A função CONT.VALORES 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 COUNTA, com sintaxe e comportamento praticamente idênticos: COUNTA(valor1;[valor2];…).

Perguntas frequentes

CONT.VALORES conta células com erro, como #N/D?

Sim. A CONT.VALORES conta qualquer célula que tenha algum conteúdo, incluindo células que exibem um valor de erro. A única coisa que ela não conta são células genuinamente vazias.

Qual a diferença entre CONT.VALORES e CONT.NÚM?

CONT.VALORES conta qualquer célula não vazia, seja ela número, texto, data ou outro tipo de conteúdo. CONT.NÚM conta apenas as células que contêm números. Por isso o resultado de CONT.VALORES é sempre maior ou igual ao de CONT.NÚM no mesmo intervalo.

CONT.VALORES considera célula vazia uma célula com fórmula que retorna texto vazio?

Não. Se a célula contém uma fórmula, mesmo que o resultado exibido seja uma string vazia (como no caso de =SE(A1=””;””;”OK”) quando a condição é falsa), a CONT.VALORES ainda conta essa célula, porque ela não está tecnicamente vazia — contém uma fórmula.

Veja também: Função CONT.NÚM no Excel e 3 formas de contar células no Excel.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar a função CONT.VALORES para contar todas as células preenchidas de um intervalo, e a diferença dela para CONT.NÚM 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á mediu a taxa de preenchimento de um formulário ou cadastro usando o Excel? Já se confundiu entre contar “o que tem número” e contar “o que está preenchido”? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *