COUNTBLANK no Google Sheets: contar células vazias
O que é a função COUNTBLANK
COUNTBLANK é uma função do Google Sheets que retorna o número de células vazias em um intervalo especificado. Em uma linha: conta apenas células que estão realmente vazias — nada de texto oculto, formatação ou erros.
Sintaxe:
=COUNTBLANK(intervalo)Definição rápida: “intervalo” é o conjunto de células que você quer avaliar (por exemplo, B2:B11).
Importante: “vazia” aqui significa que a célula não contém valor algum. A função ignora células que aparentam vazias por formatação ou fórmulas que retornam cadeia vazia.
O que conta como célula vazia e o que não conta
- Contadas por COUNTBLANK: células sem conteúdo algum (sem fórmula, sem texto, sem número, sem erro).
- Não são contadas (ou seja, NÃO são consideradas vazias):
- Células que contêm fórmulas cujo resultado é uma string vazia (por exemplo, =”” ou =IF(condição, “”, valor)).
- Células com espaços em branco (por exemplo, =” “) — contém texto, portanto não vazias.
- Células com formatação personalizada que as façam parecer vazias (a formatação não altera o conteúdo real).
- Células com erros, como #N/A, #DIV/0!, etc.
Nota: se você precisa tratar células que mostram vazio mas têm fórmulas, combine ISBLANK, LEN, ou use filtros/ARRAYFORMULA para detectar o comportamento desejado.
Exemplo simples: contar voluntários ausentes
Cenário: uma lista de 10 voluntários e suas notas. Alguns não participaram e não têm nota.
Passos rápidos:
- Selecione a célula onde quer mostrar o resultado (ex.: E1).
- No campo de fórmula, digite:
=COUNTBLANK(B2:B11)- Pressione Enter.
A função retornará quantas células dentro de B2:B11 estão vazias.
Quando usar: relatórios de participação, checagem rápida de preenchimento, métricas de qualidade de dados.
Exemplo composto: decidir se um segundo exame deve ocorrer
Objetivo: se mais da metade dos voluntários participou do primeiro exame, marcar que um segundo exame deve ocorrer.
Funções envolvidas:
=COUNTBLANK(intervalo) // Conta células vazias
=COUNTA(intervalo) // Conta células não vazias (texto, números, erros)
=IF(teste_lógico, valor_se_verdadeiro, valor_se_falso)Fórmula combinada (exemplo):
=IF(COUNTA(B2:B11) > COUNTBLANK(B2:B11), "Deve ocorrer um segundo exame", "Não deve ocorrer um segundo exame")Passos:
- Escolha a célula de saída (ex.: E5).
- Insira a fórmula acima no campo de fórmulas.
- Pressione Enter.
Explicação: COUNTA(B2:B11) conta os que têm notas; COUNTBLANK(B2:B11) conta os que não têm. Se os que têm forem mais que os que não têm, o IF retorna a mensagem indicando o segundo exame.
Alternativas e quando usar cada uma
- COUNTA — quando você quer contar células que contêm algo (o oposto prático de COUNTBLANK). Útil para métricas de preenchimento.
- COUNTIF / COUNTIFS — quando você precisa contar células que atendem a uma condição (por exemplo, contar células vazias com critérios adicionais ou ignorar certos textos).
- FILTER + ROWS — para filtrar com condições mais complexas e então contar as linhas resultantes.
- ISBLANK — testa célula a célula; útil em fórmulas condicionais e com ARRAYFORMULA.
- LEN — útil para detectar strings que parecem vazias mas na verdade contêm espaços: LEN(TRIM(A1)) = 0 detecta células com espaços ou strings vazias resultantes de fórmulas.
Quando COUNTBLANK falha ou não serve:
- Quando células contêm fórmulas que retornam “” (cadeia vazia): COUNTBLANK não as conta como vazias; use uma verificação com LEN ou teste direto da fórmula.
- Quando você precisa ignorar erros ou textos específicos: prefira COUNTIF/COUNTIFS ou FILTER.
Padrões mentais (heurísticas) para escolher a função certa
- Precisa contar “ausências reais” (vazio absoluto)? → COUNTBLANK.
- Precisa contar preenchidos? → COUNTA.
- Precisa contar baseado em condição(s) mais complexas? → COUNTIF(S) ou FILTER+ROWS.
- Células com fórmulas que retornam “” atrapalham? → usar LEN(TRIM()) ou transformar a fórmula para devolver NA() e tratar separadamente.
Mini-metodologia: validar e contar células vazias em um fluxo reproducível
- Inspecione rapidamente os dados (ex.: colunas principais B a D) para identificar fórmulas que produzem textos vazios.
- Decida se “vazio” deve incluir strings vazias ou espaços — documente a regra.
- Aplique COUNTBLANK para vazios absolutos; se precisar incluir strings vazias, use:
=SUMPRODUCT(--(LEN(TRIM(B2:B11))=0))- Teste com casos-âncora (ver abaixo) e revise mensagens/ações condicionais.
Snippets e cheat sheet
- Contar vazios absolutos:
=COUNTBLANK(A1:A100)- Contar não vazios:
=COUNTA(A1:A100)- Contar células que parecem vazias (inclui strings “” e espaços):
=SUMPRODUCT(--(LEN(TRIM(A1:A100))=0))- Contar vazios com condições (ex.: apenas na coluna A, se coluna B = “Sim”):
=COUNTIFS(A1:A100, "", B1:B100, "Sim")- Excluir erros antes de contar vazios visíveis:
=SUMPRODUCT(--(IFERROR(LEN(TRIM(A1:A100)),0)=0))Caixas de verificação por função (checklists por função/posição)
Analista de dados:
- Verificar se células com fórmulas não estão retornando “”.
- Decidir se espaços contam como preenchimento.
- Documentar intervalo e suposições.
Product manager / Coordenador de pesquisa:
- Confirmar regra de contagem com stakeholders (o que significa “ausente”).
- Validar ação condicionada (por exemplo, convocar segundo exame).
QA de dados:
- Criar casos de teste com fórmulas que retornam “”, espaços, erros e valores reais.
- Validar resultados com contagens manuais amostrais.
Professor / Instrutor:
- Garantir que instruções de planilha indiquem claramente o que é considerado preenchido.
- Fornecer exemplos mostrando diferenças entre COUNTBLANK e LEN(TRIM()).
Casos de teste / critérios de aceitação
- Caso básico: intervalo com 10 células, 3 vazias reais → COUNTBLANK retorna 3.
- String vazia: célula com fórmula =”” → COUNTBLANK NÃO incrementa; se a regra exige ser contado, usar LEN(TRIM())=0.
- Espaços: célula contém apenas um espaço “ “ → COUNTBLANK NÃO conta; LEN(TRIM()) sim, se for considerado vazio.
- Erro na célula: #N/A → COUNTBLANK NÃO conta a célula como vazia; se objetivo for tratar erros como vazios, usar IFERROR.
- Condicional: combinação IF(COUNTA()>COUNTBLANK()) → retorna texto correto em cenários limite (empate, maior/menor).
Critérios de aceitação:
- Fórmulas devem retornar valores consistentes com a definição documentada de “vazio”.
- Validação manual em amostra de 10% das linhas deve bater com o resultado do script.
Fluxo de decisão (Mermaid)
flowchart TD
A[Você precisa contar vazios?] --> B{As células usam fórmulas que retornam ''?}
B -- Não --> C[Use COUNTBLANK'intervalo']
B -- Sim --> D{Você considera '' como vazio?}
D -- Sim --> E[Use SUMPRODUCT'--'LEN'TRIM'range''=0'']
D -- Não --> C
C --> F[Fim]
E --> FBoas práticas e segurança dos dados
- Não altere a fonte de dados original; crie cópias ou colunas auxiliares para transformações.
- Documente regras de contagem (o que é “vazio”) no próprio arquivo: inclua uma célula com a definição.
- Para conjuntos grandes, prefira funções vetorizadas (ARRAYFORMULA, SUMPRODUCT) e evite CSEs manuais que podem deixar a planilha lenta.
Galeria de casos de borda
- Planilha importada de CSV onde células vazias foram convertidas em “N/A” — COUNTBLANK não conta; primeiro normalize os dados.
- Formulários que gravam “—“ ou “n/a” em vez de vazio — nesses casos use COUNTIF para tratar esses valores como vazios.
- Dados com fórmulas de busca (VLOOKUP/HLOOKUP) que retornam “” para não encontrados — exigir tratamento separado se quiser conta-los como vazios.
Resumo prático
COUNTBLANK é a ferramenta certa quando você precisa de uma contagem direta de células que estão realmente vazias. Para situações onde células podem conter strings vazias, espaços ou formatos enganosos, combine COUNTBLANK com LEN(TRIM()), IFERROR, FILTER ou COUNTIFS, dependendo do resultado desejado.
Principais recomendações:
- Use COUNTBLANK para vazios absolutos.
- Use COUNTA para contar itens preenchidos.
- Use LEN/TRIM ou SUMPRODUCT para incluir strings vazias ou espaços.
- Documente sempre a definição de “vazio” para seu projeto ou relatório.
Perguntas frequentes
O que exatamente COUNTBLANK conta? COUNTBLANK conta células sem nenhum conteúdo — sem fórmulas visíveis, sem texto, sem números e sem erros.
COUNTBLANK conta células cujo valor é resultado de uma fórmula que retorna “”? Não. Se uma fórmula retorna a cadeia vazia (“”), a célula não é considerada vazia por COUNTBLANK.
Quando usar COUNTA em vez de COUNTBLANK? Use COUNTA quando você precisa contar quantas células têm algum conteúdo (texto, número ou erro). COUNTA é prático para medir taxa de preenchimento.
Se quiser, posso gerar um conjunto de testes prontos (valores de exemplo) e as fórmulas já inseridas em uma cópia de planilha para você validar rapidamente.
Materiais semelhantes
Instalar e usar Podman no Debian 11
Apt‑pinning no Debian: guia prático
Injete FSR 4 com OptiScaler em qualquer jogo
DansGuardian e Squid com NTLM no Debian Etch
Corrigir erro de instalação no Android