Função NÚM.CARACT no Excel: contar caracteres

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A NÚM.CARACT conta os caracteres de um texto, com espaços. Exemplo: =NÚM.CARACT(A2) mostra o tamanho do título do anúncio.

Sintaxe

=NÚM.CARACT(texto)
texto
A célula com o texto.

Pratique agora

Exercício 1 de 1Correção na hora, sem cadastro

Em B2, conte os caracteres do título em A2.

B2
fx
A
B
C
D
E
F
1
Título do anúncio
Caracteres
2
Bolo de pote caseiro com entrega no mesmo dia
3
Brigadeiro gourmet
4
5
6
7
8

Conferir um limite

Para avisar quando o título passa de 40 caracteres:

=SE(NÚM.CARACT(A2)>40;"Muito longo";"Ok")

Passo a passo

Escreva =NÚM.CARACT( e clique na célula. Feche o parêntese. O resultado é o número de caracteres, contando letras, números, espaços, pontos e traços. Uma célula vazia dá 0.

=NÚM.CARACT(A2)

Exemplo do dia a dia: conferir CPF e CEP

Um CPF com pontos e traço tem 14 caracteres; sem eles, 11. Um CEP com traço tem 9. Marque os que estão fora do padrão:

=SE(NÚM.CARACT(C2)=14;"Ok";"Conferir")

Junte com a formatação condicional para pintar os cadastros com problema.

Exemplo do dia a dia: limite de caracteres

Títulos de anúncios, mensagens de SMS e campos de sistemas têm limite de tamanho. Mostre quantos caracteres faltam ou sobram:

=60-NÚM.CARACT(A2)

Um número negativo quer dizer que o texto passou do limite.

Achar espaços sobrando

Se o tamanho de um texto muda depois do ARRUMAR, ele tinha espaços extras.

=NÚM.CARACT(A2)-NÚM.CARACT(ARRUMAR(A2))

Um resultado maior que zero mostra quantos espaços sobravam. Esse teste explica muitos PROCV que não acham o valor.

Contar quantas vezes uma letra aparece

Tire a letra do texto com SUBSTITUIR e compare os tamanhos. A diferença é o número de vezes que ela aparecia.

=NÚM.CARACT(A2)-NÚM.CARACT(SUBSTITUIR(A2;",";""))

Esse exemplo conta as vírgulas, o que ajuda a saber quantos itens há numa lista escrita numa célula só.

Contar palavras

Conte os espaços e some 1. Limpe os espaços extras antes com ARRUMAR.

=NÚM.CARACT(ARRUMAR(A2))-NÚM.CARACT(SUBSTITUIR(A2;" ";""))+1

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama LEN. No Google Planilhas em português, o nome é NÚM.CARACT.

Exemplo do dia a dia: senhas e códigos

Um sistema exige códigos de produto com exatamente 8 caracteres. Antes de importar a planilha, confira todos de uma vez:

=SE(NÚM.CARACT(A2)<>8;"Tamanho errado";"")

Filtre pela coluna nova e corrija só os que aparecem. É bem mais rápido do que esperar o sistema recusar a importação.

NÚM.CARACT na validação de dados

Para impedir que alguém digite um CPF com tamanho errado, use uma regra de validação. Selecione a coluna, vá em Dados > Validação de Dados, escolha Comprimento do texto e igual a 11 (ou 14, com pontos e traço). O Excel recusa o que não tiver o tamanho certo.

Exemplo do dia a dia: descrição curta demais

Num catálogo online, descrições com menos de 50 caracteres costumam ser fracas. Marque as que precisam ser reescritas:

=SE(NÚM.CARACT(B2)<50;"Melhorar";"")

Ordene a coluna do NÚM.CARACT do menor para o maior para começar pelas piores.

Erros comuns

  • Esperar que o NÚM.CARACT ignore espaços: ele conta todos
  • Contar o tamanho de um número formatado: os pontos de milhar e o R$ do formato não contam, só os dígitos
  • Usar NÚM.CARACT numa célula com fórmula: ele conta o resultado, não a fórmula

Exemplo do dia a dia: completar com zeros

Um sistema pede matrículas com 6 dígitos, mas a lista tem números como 451 e 12034. Para saber quantos zeros faltam em cada uma, tire o tamanho atual de 6. Depois, junte os zeros na frente com REPT. Assim todas as matrículas ficam com o mesmo tamanho, e o sistema aceita a importação sem erro.

=REPT("0";6-NÚM.CARACT(A2))&A2

NÚM.CARACT com SE e ESQUERDA

Para mostrar um resumo curto de textos longos, corte em 50 caracteres e acrescente reticências só quando o texto for maior. O resultado é bom para listas e relatórios em que a coluna não pode ficar enorme.

=SE(NÚM.CARACT(A2)>50;ESQUERDA(A2;50)&"...";A2)

Erros comuns

Número maior que o esperado

O texto tem espaços no começo ou no fim. Eles contam. Use ARRUMAR antes.

Perguntas frequentes

NÚM.CARACT conta o espaço do fim?

Sim. Por isso ela é boa para achar espaços escondidos no fim dos textos.

Existe função para contar palavras?

Não há uma função pronta. Use a fórmula com NÚM.CARACT e SUBSTITUIR mostrada nesta página, que conta os espaços e soma 1.

NÚM.CARACT funciona com células mescladas?

Sim. Ele conta o texto da primeira célula da área mesclada, onde o conteúdo fica guardado.

NÚM.CARACT conta quebras de linha?

Sim. Cada quebra de linha dentro da célula conta como um caractere.

Como contar os caracteres de várias células juntas?

Some os tamanhos: =SOMARPRODUTO(NÚM.CARACT(A2:A100)) dá o total de caracteres da coluna.

NÚM.CARACT funciona no Google Planilhas?

Sim, com o mesmo nome em português. Em inglês, LEN.

Qual o tamanho máximo de texto numa célula?

32.767 caracteres. A célula mostra só os primeiros 1.024, mas guarda todos.

NÚM.CARACT conta números?

Sim. =NÚM.CARACT(12345) dá 5. O formato da célula não conta, só os dígitos guardados.

Conta acentos?

Sim. "ação" tem 4 caracteres, com o ç e o ã contando como um cada.

Como contar sem os espaços?

=NÚM.CARACT(SUBSTITUIR(A2;" ";"")) tira os espaços antes de contar.

Veja também

Treine NÚM.CARACT até ficar fácil

A lição "LÄNGE, LINKS und RECHTS" tem 4 exercícios com correção na hora.

Começar grátis