Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
LEN

Função NÚM.CARACT do Excel

O que a função NÚM.CARACT faz?

A função NÚM.CARACT devolve o tamanho de um texto em caracteres. Letras, números, sinais e espaços contam, inclusive os espaços do começo e do fim. É a base para validar tamanhos (como CEP) e para achar espaços sobrando em células.

Nome em portuguêsNÚM.CARACT
Nome em inglêsLEN
CategoriaTexto
RetornaNúmero (a quantidade de caracteres)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função NÚM.CARACT?

Excel em português do BrasilNÚM.CARACT(texto)
Excel em inglêsLEN(text)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
textoSimO texto (ou a célula) cujo tamanho será medido. Os espaços contam como caracteres. Um número é medido pelo valor, sem a formatação.

Como usar a função NÚM.CARACT na prática?

Exemplo 1: Tamanho de textos e de um número

Planilha do exemplo 1 da função NÚM.CARACT
AB
1 Conteúdo
2 Bom dia7
3 Reunião às 14h14
4 12504
Fórmula na célula B2 =NÚM.CARACT(A2) Em inglês: =LEN(A2)
Resultado: 7
Fórmula na célula B3 =NÚM.CARACT(A3) Em inglês: =LEN(A3)
Resultado: 14
Fórmula na célula B4 =NÚM.CARACT(A4) Em inglês: =LEN(A4)
Resultado: 4

Em "Bom dia" são 6 letras e 1 espaço: 7. Em "Reunião às 14h" entram também os dois espaços e os caracteres 1, 4 e h: 14. O número 1250 tem 4 dígitos, então o resultado é 4.

Exemplo 2: Descobrir espaços sobrando

Planilha do exemplo 2 da função NÚM.CARACT
ABC
1 Nome digitado
2 Ana Maria 129
Tamanho do texto digitado, na célula B2 =NÚM.CARACT(A2) Em inglês: =LEN(A2)
Resultado: 12
Tamanho depois de ARRUMAR, na célula C2 =NÚM.CARACT(ARRUMAR(A2)) Em inglês: =LEN(TRIM(A2))
Resultado: 9

O texto digitado tem 12 caracteres: um espaço no início, um duplo entre Ana e Maria e um no fim. ARRUMAR remove os espaços extras e deixa 9 caracteres (Ana Maria). A diferença entre as duas contagens mostra que havia espaços sobrando.

Exemplo 3: Validar o tamanho de um CEP

Planilha do exemplo 3 da função NÚM.CARACT
AB
1 CEP
2 01310100Válido
3 0131010Revisar
4 01310-100Revisar
Fórmula na célula B2 =SE(NÚM.CARACT(A2)=8;"Válido";"Revisar") Em inglês: =IF(LEN(A2)=8,"Válido","Revisar")
Resultado: Válido
Fórmula na célula B3 =SE(NÚM.CARACT(A3)=8;"Válido";"Revisar") Em inglês: =IF(LEN(A3)=8,"Válido","Revisar")
Resultado: Revisar
Fórmula na célula B4 =SE(NÚM.CARACT(A4)=8;"Válido";"Revisar") Em inglês: =IF(LEN(A4)=8,"Válido","Revisar")
Resultado: Revisar

Um CEP sem hífen tem 8 dígitos. O primeiro tem 8 caracteres e passa. O segundo tem 7 e o terceiro tem 9 (o hífen conta como caractere), então ambos são marcados para revisão.

Quais erros a função NÚM.CARACT costuma dar?

#N/D

Por que acontece: A célula referenciada já contém um erro, e NÚM.CARACT repassa esse erro em vez de contar.

Como corrigir: Corrija a célula de origem ou proteja a fórmula com SEERRO.

Exemplo que gera o erro, na célula B1=NÚM.CARACT(A1)Resultado: #N/D

Número maior ou menor que o esperado

Por que acontece: Espaços no começo, no fim ou entre palavras contam como caracteres. Espaços incondicionais (vindos de páginas da web) também contam.

Como corrigir: Compare com NÚM.CARACT(ARRUMAR(A2)) para ver se há espaços sobrando.

Número formatado conta só o valor

Por que acontece: Em células com número formatado, como moeda ou data, a função mede o valor guardado e não o texto exibido (1250 com formato R$ 1.250,00 resulta em 4).

Como corrigir: Para medir o texto exibido, converta antes com TEXTO e o formato desejado.

NÚM.CARACT no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelNÚM.CARACT (LEN)Referência deste dicionário.
Google PlanilhasNÚM.CARACT (LEN)Existe com o mesmo nome. A página do Google informa que a função conta todos os caracteres, inclusive espaços e caracteres não imprimíveis. Documentação do Google
LibreOffice CalcNÚM.CARACT (LEN)No LibreOffice Calc em português a função também se chama NÚM.CARACT e devolve o tamanho do texto incluindo espaços. Ajuda do LibreOffice

A função NÚM.CARACT existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para esta função, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a NÚM.CARACT?

  • Células vazias resultam em 0, e um texto vazio ("") também.
  • Para contar quantas vezes um caractere aparece, subtraia do tamanho original o tamanho depois de SUBSTITUIR o caractere por nada.
  • A variante NÚM.CARACTB foi preterida pela Microsoft; use NÚM.CARACT.

Perguntas frequentes sobre a NÚM.CARACT

NÚM.CARACT conta espaços?

Sim. Todos os espaços entram na contagem: os do começo, os do fim e os que ficam entre as palavras. Para ignorar os espaços extras, use NÚM.CARACT(ARRUMAR(A2)).

Como contar quantas vezes uma letra aparece em um texto?

Use =NÚM.CARACT(A2)-NÚM.CARACT(SUBSTITUIR(A2;"a";"")). A diferença é o número de letras a removidas. A comparação diferencia maiúsculas de minúsculas.

Qual o resultado de NÚM.CARACT em uma célula vazia?

Zero. O mesmo vale para um texto vazio, como o resultado de uma fórmula que devolve "".

Funções relacionadas

Ver todas as funções de texto

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.