Contando caracteres no Excel – sem contar os espaços

Quero contar quantas letras tem dentro de uma célula Excel… Além da função NÚM.CARACT, que conta todos os caracteres (incluindo os espaços em branco), existem outras?

Às vezes a função NÚM.CARACT(“texto”) não é exatamente o que precisamos, pois contabiliza também os espaços em branco. O que fazer?

Simples, uses a função SUBSTITUIR() com os argumentos “texto original”, seguido de espaço em branco (entre aspas) e por abre e fecha aspas (sem nada dentro). Isso retirará todos os espaços do “texto original”. Combine tudo e terá:

=NÚM.CARACT(SUBSTITUIR(A2;” “;””))

(neste caso em A2 tínhamos o texto original, troque pela célula onde está o seu texto).

planilha excel com a fórmula NÚM.CARACT

Observe que precisa ter um espaço entre as aspas do segundo argumento e nenhum entre aspas no terceiro argumento ou o truque não funcionará!

5 thoughts on “Contando caracteres no Excel – sem contar os espaços

  1. Boa tarde,
    E se eu precisar de contar um caractere específico?
    célula A1 = 1.1.1
    Preciso saber quantos “.” existem na célula a1.Se puder ajudar agradeço muito..

    • Olá, Danubio!
      Existe um truque, usa-se NÚM.CARACT para contar os caracteres em conjunto com outro NÚM.CARACT com uma função SUBSTITUIR onde substituímos o caracter a ser contado por um vazio, então subtraímos o segundo NÚM.CARACT do primeiro, no exemplo, na célula A1, sequisermos contar quantos pontinhos (“.”) temos, usaremos:
      =NÚM.CARACT(A1)-NÚM.CARACT(SUBSTITUIR(A1;”.”;””))

  2. Essa dica foi demais! Achei que não tinha como fazer essa contagem. Precisava muito de uma solução desse tipo para terminar um trabalho. Muito obrigado!

  3. Bom dia, Danúbio. Pela sua dúvida, inclusive colocando o valor 1.1.1, imagino que você estava, na ocasião, tentando fazer a mesma coisa que eu estou tentando agora, programar um índice com itens e sub-itens em vários níveis automaticamente para, quando inserir linhas novas no meio da planilha, não ter que renomear tudo. Estou tendo um trabalhão. Se você tiver isso pronto, se importa de mandar para mim no e-mail artur.correspondencia@gmail.com.
    Desde já, obrigado.

  4. Outra coisa que está dificultando meu trabalho, por exemplo, é, no texto 1.12.7, achar a posição do último ponto, pois a função procurar só acha a posição do primeiro.

Comments are closed.