=CONT.NÚM(B2:B8) conta as células de B2:B8 que têm números. =CONT.VALORES(B2:B8) conta toda célula que não está vazia, seja qual for o conteúdo. =CONTAR.VAZIO(B2:B8) conta as células vazias. Em inglês, essas funções se chamam COUNT, COUNTA e COUNTBLANK, e a tabela mostra as fórmulas assim; você também pode digitar os nomes em português, com ponto e vírgula entre os argumentos.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Score | COUNT | COUNTA | COUNTBLANK | ||
| 2 | Ana | 78 | 4 | 6 | 1 | ||
| 3 | Ben | absent | |||||
| 4 | Chen | 91 | |||||
| 5 | Dina | ||||||
| 6 | Eli | 65 | |||||
| 7 | Fay | pending | |||||
| 8 | Gus | 88 |
=CONT.NÚM(B2:B8)CONT.NÚM dá 4: as quatro notas. CONT.VALORES dá 6, porque "absent" e "pending" também não estão vazias. CONTAR.VAZIO dá 1, a da Dina. Digite uma nota para Dina e CONT.NÚM e CONT.VALORES sobem, enquanto CONTAR.VAZIO cai para 0. CONT.VALORES mais CONTAR.VAZIO é igual às 7 células do intervalo, a não ser que uma célula tenha uma fórmula que retorna "", como mostra uma seção mais abaixo.
CONT.NÚM: contar células com números
=COUNT(value1, [value2], ...)
CONT.NÚM conta números. Datas e horas são números no Excel, então também contam. Texto, VERDADEIRO/FALSO, erros e células vazias são ignorados. Use a função para saber quantas entradas são valores de verdade, por exemplo quantas provas foram corrigidas.
Por que o CONT.NÚM ignora números armazenados como texto
Um número digitado com um apóstrofo, ou colado de outro programa, pode estar armazenado como texto. Parece um número, mas o CONT.NÚM ignora, e a SOMA e a MÉDIA também.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | COUNT | COUNTA | |
| 2 | 1001 | 250 | 3 | 5 | |
| 3 | 1002 | 400 | |||
| 4 | 1003 | 175 | |||
| 5 | 1004 | 2026-03-15 | |||
| 6 | 1005 | 90 |
=CONT.NÚM(B2:B6)CONT.NÚM dá 3: 250, 175 e a data. Os dois valores em B3 e B6 são texto, então só o CONT.VALORES, com 5, inclui esses valores. Quando o CONT.NÚM dá menos do que você espera, compare com o CONT.VALORES: a diferença é o número de células com texto (ou VERDADEIRO/FALSO, ou um erro). Converter texto em número corrige as células.
CONT.VALORES: contar células que não estão vazias
=COUNTA(value1, [value2], ...)
CONT.VALORES é a função para "quantas linhas têm alguma coisa". Aponte para uma coluna que está sempre preenchida, como a de nomes, para contar as linhas de uma lista:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Reply | Invited | Replied | ||
| 2 | Ana | ana@mail.com | Yes | 6 | 4 | |
| 3 | Ben | ben@mail.com | ||||
| 4 | Chen | chen@mail.com | No | |||
| 5 | Dina | dina@mail.com | Yes | |||
| 6 | Eli | eli@mail.com | ||||
| 7 | Fay | fay@mail.com | Maybe |
=CONT.VALORES(A2:A7)Seis pessoas foram convidadas e quatro responderam. CONT.VALORES conta "Yes", "No" e "Maybe" do mesmo jeito. Para contar só as respostas "Yes", use uma condição: =CONT.SE(C2:C7;"Yes") (CONT.SE).
CONT.VALORES conta fórmulas que retornam ""
CONT.VALORES olha se a célula tem conteúdo, não o que ela mostra. Uma fórmula como =SE(B2>=70;"Yes";"") retorna um texto vazio quando a nota é menor que 70: a célula parece vazia, mas tem uma fórmula, então o CONT.VALORES conta. O CONTAR.VAZIO também conta essa célula como vazia, e esse é o único caso em que uma célula é contada pelas duas.
Com as notas 78, 52, 91, 64 e 85 em B2:B6 e essa fórmula arrastada por C2:C6, o Excel retorna:
=COUNTA(C2:C6) 5 (every cell holds a formula)
=COUNTBLANK(C2:C6) 2 (the two "" results)
=COUNTIF(C2:C6,"Yes") 3 (only the visible results)
Para contar só as células que mostram alguma coisa, conte o valor que você quer, como o CONT.SE faz aqui, ou use =SOMARPRODUTO(--(C2:C6<>"")), que também dá 3. A página CONT.SE não vazio mostra outras maneiras.
Prática: conte as provas corrigidas
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Score | Scored | |||
| 2 | Ana | 78 | ||||
| 3 | Ben | absent | ||||
| 4 | Chen | 91 | ||||
| 5 | Dina | 85 | ||||
| 6 | Eli | absent | ||||
| 7 | Fay | absent | ||||
| 8 | Gus | 59 |
Sua vez: Em F2, conte quantos alunos têm nota. Quem faltou à prova está marcado como "absent" e não pode entrar na contagem.
Erro comum: CONT.NÚM em uma coluna de texto
=CONT.NÚM(A2:A8) em uma coluna de nomes retorna 0, porque o CONT.NÚM só conta números. Isso surpreende quem espera que ele conte linhas. Para nomes, códigos, telefones ou qualquer outra coisa que seja texto, use CONT.VALORES. E quando a barra de status do Excel mostra "Contagem" para uma seleção, isso é o CONT.VALORES; a "Contagem Numérica", que você ativa clicando com o botão direito na barra de status, é o CONT.NÚM.
Perguntas frequentes
Qual a diferença entre CONT.NÚM e CONT.VALORES no Excel?
CONT.NÚM conta só células que têm números, inclusive datas e horas. CONT.VALORES conta toda célula que não está vazia: números, texto, VERDADEIRO/FALSO, erros e fórmulas, até uma fórmula que retorna um texto vazio.
Por que o CONT.NÚM retorna 0 no Excel?
As células têm texto, não números. Isso inclui números armazenados como texto, que costumam mostrar um triângulo verde. Use =CONT.VALORES(B2:B8) para contar mesmo assim, ou converta as células em número antes.
Como conto células que não estão vazias no Excel?
=CONT.VALORES(B2:B8) conta toda célula preenchida. Se algumas células têm fórmulas que retornam "" e você quer pular essas também, use =CONT.SE(B2:B8;"?*") para texto ou =SOMARPRODUTO(--(B2:B8<>"")) para qualquer conteúdo.
Como conto células vazias no Excel?
=CONTAR.VAZIO(B2:B8). Ela conta células realmente vazias e células cuja fórmula retorna um texto vazio "". Uma célula com um espaço dentro não está vazia.