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ês | NÚM.CARACT |
|---|---|
| Nome em inglês | LEN |
| Categoria | Texto |
| Retorna | Número (a quantidade de caracteres) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função NÚM.CARACT?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| texto | Sim | O 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
| A | B | |
|---|---|---|
| 1 | Conteúdo | |
| 2 | Bom dia | 7 |
| 3 | Reunião às 14h | 14 |
| 4 | 1250 | 4 |
=NÚM.CARACT(A2) Em inglês: =LEN(A2) =NÚM.CARACT(A3) Em inglês: =LEN(A3) =NÚM.CARACT(A4) Em inglês: =LEN(A4) 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
| A | B | C | |
|---|---|---|---|
| 1 | Nome digitado | ||
| 2 | Ana Maria | 12 | 9 |
=NÚM.CARACT(A2) Em inglês: =LEN(A2) =NÚM.CARACT(ARRUMAR(A2)) Em inglês: =LEN(TRIM(A2)) 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
| A | B | |
|---|---|---|
| 1 | CEP | |
| 2 | 01310100 | Válido |
| 3 | 0131010 | Revisar |
| 4 | 01310-100 | Revisar |
=SE(NÚM.CARACT(A2)=8;"Válido";"Revisar") Em inglês: =IF(LEN(A2)=8,"Válido","Revisar") =SE(NÚM.CARACT(A3)=8;"Válido";"Revisar") Em inglês: =IF(LEN(A3)=8,"Válido","Revisar") =SE(NÚM.CARACT(A4)=8;"Válido";"Revisar") Em inglês: =IF(LEN(A4)=8,"Válido","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.
=NÚM.CARACT(A1)Resultado: #N/DNú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
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | NÚM.CARACT (LEN) | Referência deste dicionário. |
| Google Planilhas | NÚ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 Calc | NÚ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
Fontes consultadas
- Microsoft: função NÚM.CARACT
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função NÚM.CARACT
- LibreOffice: funções de texto
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.