Para contar quantos caracteres uma célula tem no Excel, incluindo espaços, use a função NÚM.CARACT: a fórmula =NÚM.CARACT(célula) retorna o total exato de caracteres do texto, sem precisar contar manualmente letra por letra.
Você já precisou saber quantos caracteres um texto tem dentro de uma célula do Excel, seja para respeitar um limite de campo, conferir um código de tamanho fixo ou validar um cadastro? Contar manualmente, letra por letra, é impraticável assim que o texto passa de poucas palavras, e é fácil errar a contagem, principalmente quando o texto tem espaços que passam despercebidos.
Sem uma forma automática de contar, o risco é digitar um texto maior do que o campo de destino suporta — um código que estoura o limite de caracteres de um sistema, uma descrição que passa do limite de uma etiqueta impressa, ou uma mensagem que ultrapassa o limite de caracteres de um SMS ou de uma rede social — e só descobrir o problema depois, quando já é tarde para corrigir facilmente.
Neste artigo iremos mostrar como usar a função NÚM.CARACT no Excel para contar automaticamente a quantidade total de caracteres de qualquer célula, incluindo espaços, e como aplicar essa contagem em situações práticas do dia a dia.
Youtube
Assista ao vídeo abaixo, caso prefira aprender a como contar o número de caracteres de uma célula no Excel assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
Sintaxe da função NÚM.CARACT
A função é bem direta, com um único argumento obrigatório:
=NÚM.CARACT(texto)
Onde texto pode ser uma célula que contém texto (como A2), ou um texto digitado diretamente entre aspas dentro da própria fórmula. Em inglês, a mesma função se chama LEN.
Exemplo prático contando caracteres
Digite =NÚM.CARACT(A2) em uma célula, apontando para outra célula que contenha um texto qualquer, e pressione Enter. O resultado é a quantidade total de caracteres daquele texto. Veja um exemplo com algumas palavras diferentes:

Repare que a palavra “Excel” retorna 5, porque tem exatamente 5 letras. Já “Bom dia” retorna 7, e não 6 como alguém poderia pensar contando só as letras — isso porque o espaço entre as duas palavras também conta como um caractere. A função NÚM.CARACT não distingue letras de espaços, números, pontuação ou símbolos: ela conta absolutamente tudo que está dentro da célula, caractere por caractere.
Por que os espaços contam como caracteres
Esse é o ponto que mais confunde quem está usando a função pela primeira vez. Um espaço em branco, visualmente, parece “nada” — mas para o Excel (e para qualquer sistema de computador), o espaço é um caractere como outro qualquer, só que invisível. Se uma célula tiver espaços extras no início, no fim ou entre palavras (um erro comum quando o texto é colado de outro sistema ou digitado às pressas), o NÚM.CARACT vai contar esses espaços extras também, o que pode fazer a contagem dar um número maior do que você esperava.
Se você suspeitar que espaços indesejados estão inflando a contagem, combine o NÚM.CARACT com a função ARRUMAR, que remove espaços duplicados entre palavras e espaços nas extremidades do texto: =NÚM.CARACT(ARRUMAR(A2)). Essa combinação garante que você está contando só os caracteres “reais” do texto, sem os espaços extras acumulados por erro de digitação ou de importação de dados.
Somando o total de caracteres de várias células de uma vez
Se o objetivo não é ver a contagem célula por célula, mas sim saber o total de caracteres somando um intervalo inteiro, combine NÚM.CARACT com SOMARPRODUTO, já que o NÚM.CARACT sozinho não soma automaticamente um intervalo com mais de uma célula:
=SOMARPRODUTO(NÚM.CARACT(A2:A10))
Essa fórmula soma o total de caracteres de todas as células do intervalo A2:A10 em um único resultado, sem precisar criar uma coluna auxiliar com o NÚM.CARACT de cada linha separadamente.
Usos práticos da contagem de caracteres
Contar caracteres tem aplicação direta em vários cenários do dia a dia. Em cadastros com campos de tamanho fixo — como um código de produto que precisa ter exatamente 8 dígitos, ou um CPF que precisa ter 11 números —, o NÚM.CARACT ajuda a validar rapidamente se cada linha está dentro do padrão esperado, sinalizando com uma função SE quando o tamanho está errado: =SE(NÚM.CARACT(A2)=8;”OK”;”Verificar”).
Em planilhas de controle de conteúdo para redes sociais, é comum monitorar se uma legenda ou mensagem está dentro do limite de caracteres de cada plataforma — por exemplo, respeitar um limite de 280 caracteres para uma publicação. Uma fórmula como =SE(NÚM.CARACT(A2)>280;”Excedeu o limite”;”Dentro do limite”) avisa automaticamente quais linhas precisam ser encurtadas antes da publicação.
Em etiquetas e formulários impressos, onde o espaço físico é fixo, contar caracteres com antecedência evita imprimir um lote inteiro e só depois descobrir que um texto específico não coube no espaço reservado.
Combinando NÚM.CARACT com formatação condicional
Para tornar a checagem visual, sem depender de ler uma coluna de “OK” e “Verificar” linha por linha, aplique formatação condicional diretamente sobre a coluna de texto, usando uma regra por fórmula como =NÚM.CARACT($A2)>280 para pintar de vermelho qualquer célula cujo texto ultrapasse o limite definido. Assim, o excesso de caracteres fica visualmente destacado assim que alguém digita ou cola um texto muito longo, sem precisar rodar nenhuma fórmula auxiliar para descobrir o problema.
Diferença entre contar caracteres totais e contar um caractere específico
É importante não confundir duas necessidades parecidas, mas diferentes: o NÚM.CARACT sozinho conta o total de caracteres de uma célula, incluindo todos os tipos de caractere misturados. Já para contar quantas vezes um caractere específico aparece dentro do texto (por exemplo, quantos pontos de exclamação ou quantas vezes a letra “a” aparece em uma célula), é necessário combinar o NÚM.CARACT com a função SUBSTITUIR, subtraindo a contagem do texto original pela contagem do texto sem aquele caractere. São duas perguntas diferentes que parecem parecidas: “quantos caracteres tem essa célula no total” (NÚM.CARACT sozinho) versus “quantas vezes esse caractere específico aparece” (NÚM.CARACT combinado com SUBSTITUIR).
Disponibilidade da função NÚM.CARACT
A função NÚM.CARACT está disponível em praticamente todas as versões do Excel, incluindo Excel 2003 e anteriores, Excel 2007 em diante, Excel 365, Excel Online e Excel para Mac. No Google Sheets, a função equivalente se chama NUM.CARACT também (ou LEN, no Google Sheets em inglês), com sintaxe idêntica.
Perguntas frequentes
A função NÚM.CARACT conta os espaços em branco de uma célula?
Sim. Espaços, mesmo sendo invisíveis, contam como caracteres normalmente para a função NÚM.CARACT, assim como qualquer letra, número ou símbolo. Se você quiser ignorar espaços extras no início, fim ou entre palavras, combine com a função ARRUMAR: =NÚM.CARACT(ARRUMAR(A2)).
Como faço para somar o total de caracteres de várias células de uma vez, não célula por célula?
Use =SOMARPRODUTO(NÚM.CARACT(A2:A10)), que soma o total de caracteres de todo o intervalo A2:A10 em uma única fórmula, sem precisar de uma coluna auxiliar com o NÚM.CARACT de cada linha.
O NÚM.CARACT serve para contar quantas vezes uma letra específica aparece no texto?
Sozinho, não — o NÚM.CARACT conta o total de caracteres da célula, não um caractere específico. Para contar quantas vezes uma letra ou símbolo específico aparece, combine com a função SUBSTITUIR, subtraindo a contagem do texto original pela contagem do texto sem aquele caractere.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como contar o número de caracteres de uma célula no Excel usando a função NÚM.CARACT, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você precisa controlar limite de caracteres em algum tipo de cadastro ou publicação na sua rotina? Já tinha percebido que os espaços contam na contagem? Conta para nós nos comentários!