Como Contar um Caractere Específico no Excel (NÚM.CARACT)

      imagem introdutório mostrando o resultado da função  

Para poder contar a quantidades de caracteres específicos em uma célula, será necessário combinar a função NÚM.CARACT e SUBSTITUIR. 

Youtube

Assista ao vídeo abaixo, caso prefira aprender a como contar a quantidade de caracteres específicos em uma célula do Excel assistindo a um vídeo.

Miniatura do video: clique para assistir

🎓
Quer aprender Excel de verdade, do zero ao avançado? Conheça o Curso Excel pra Ontem — aulas práticas, direto ao ponto, sem enrolação. Do zero ao avançado, no seu ritmo
Conhecer o curso →

Não se esqueça de se INSCREVER no nosso canal.

E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.

Sintaxe da fórmula para contar caracteres específicos

sintaxe inicial da função para contar caracteres específicos no Excel

  1. A função NÚM.CARACT irá contar a quantidade de caracteres de um texto ou célula.
  2. A função SUBSTITUIR irá buscar em um texto ou célula pelo caractere informado e irá substituir por outro caractere.

Essa combinação das funções irá primeiro contar a quantidade de caracteres na célula, utilizando a função NÚM.CARACT.

Depois irá retirar o caractere buscado e substituir por vazio utilizando a função SUBSTITUIR, e irá realizar a contagem no resultado na função SUBSTITUIR.

E por último irá realizar uma subtração entre a quantidade de caracteres, menos a quantidade de caracteres, sem o caractere específico. O resultado dessa subtração será a quantidade do caractere específico, encontrado na célula.

Montar a tabela

Monte a sua tabela com as seguintes informações.

tabela com os dados para mostrar como funciona a fórmula para contar caracteres específicos no Excel

A coluna A tem a palavra que será utilizada. Na coluna B tem o caractere a ser buscado. E na coluna C será aonde iremos inserir a fórmula.

Inserir a função para contar caracteres específicos

Insira a função abaixo na célular C2.

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

Agora arraste a função até a célula C4.

A sua tabela deverá estar da seguinte forma:

Tabela após utilizar a primeira versão a função

Deixamos a célula C5 em branco para que possamos fazer uma leva alteração na fórmula para que ela passe a considerara palavras minúsculas e maiúsculas como sendo a mesma coisa.

Alteração da função para considerar palavras maiúsculas e minúsculas a mesma coisa.

alteração da sintaxe inicial da função para contar caracteres específicos no Excel para que possa considerar letras maiúsculas e minúsculas a mesma coisa

A função SUBSTITUIR considera letras maiúsculas diferentes de minúsculas, por isso se for necessário contar tanto as letras maiúsculas, quanto as minúsculas, será necessário incluir dentro da função SUBSTITUIR a função MAIÚSCULA.

A função MAIÚSCULA irá deixar todo o texto com letras maiúsculas.

Insira a fórmula abaixo na célula C5:

=NÚM.CARACT(A5)-NÚM.CARACT(SUBSTITUIR(MAIÚSCULA(A5);B5;””))

Veja o resultado abaixo.

tabela final

Como contar quantas vezes uma palavra aparece dentro do texto

A combinação que mostramos acima conta um único caractere. Mas e se você precisar contar quantas vezes uma palavra inteira (com mais de uma letra) aparece dentro do texto de uma célula? A lógica é praticamente a mesma, só muda o final da fórmula: em vez de considerar 1 caractere, você divide a diferença pelo tamanho da palavra buscada.

A fórmula fica assim:

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

Essa fórmula primeiro descobre quantos caracteres a célula perde ao remover todas as ocorrências da palavra “excel”, e depois divide esse total pelo tamanho da palavra (5 caracteres, nesse exemplo) para chegar ao número de vezes que ela aparece. Se a célula A2 tivesse o texto “eu amo excel e uso excel todo dia”, o resultado seria 2.

Assim como no exemplo do caractere único, se você quiser que a fórmula ignore a diferença entre maiúsculas e minúsculas, envolva o texto de origem com a função MAIÚSCULA e escreva a palavra buscada também em maiúsculas dentro do SUBSTITUIR. Se o seu objetivo é uma análise de texto mais completa — contar palavras, frases inteiras ou padrões específicos dentro de uma célula — vale a pena conferir também o nosso guia sobre como contar palavras e padrões de texto no Excel.

Contar o caractere em várias células de uma vez, sem arrastar a fórmula

Se o seu objetivo não é ver o resultado célula por célula, mas sim saber o total de vezes que um caractere aparece em um intervalo inteiro de uma só vez, você pode envolver a mesma lógica com a função SOMARPRODUTO:

=SOMARPRODUTO(NÚM.CARACT(A2:A10)-NÚM.CARACT(SUBSTITUIR(A2:A10;B2;””)))

Essa versão soma, de uma vez só, a quantidade do caractere informado em B2 em todas as células do intervalo A2:A10, sem precisar arrastar nenhuma fórmula célula por célula nem criar uma coluna auxiliar. Por exemplo, imagine uma planilha de observações de atendimento ao cliente, com o texto de cada chamado na coluna A e o caractere “!” como referência na célula B2. Se a coluna A tiver 9 células preenchidas e ao todo existirem 14 pontos de exclamação espalhados entre elas, a fórmula acima retorna diretamente o número 14, sem você precisar somar manualmente cada célula.

Erro comum: contando espaços e caracteres invisíveis

Um erro frequente acontece quando o caractere que você está tentando contar é um espaço em branco. Como o espaço é invisível, é fácil digitar sem querer um espaço a mais (ou a menos) na célula de referência, fazendo a fórmula contar errado sem nenhum erro visual aparente. Se o resultado da sua fórmula estiver sempre zerado ou muito diferente do esperado, clique na célula do caractere de referência e confira, na barra de fórmulas, se não sobrou um espaço extra antes ou depois do caractere digitado.

O mesmo cuidado vale para caracteres que parecem iguais mas não são, como o hífen normal (-) e o traço maior usado em alguns textos colados da internet — visualmente quase idênticos, mas tratados como caracteres diferentes pela função SUBSTITUIR.

Perguntas frequentes

A fórmula NÚM.CARACT + SUBSTITUIR funciona para contar mais de um caractere, tipo duas letras diferentes?

Sim, mas é preciso repetir a lógica: você pode aninhar um SUBSTITUIR dentro do outro para remover os dois caracteres de uma vez, ou calcular duas fórmulas separadas (uma para cada caractere) e somar os resultados.

Como contar quantas vezes uma palavra inteira aparece dentro do texto, não só uma letra?

Use a mesma lógica de NÚM.CARACT e SUBSTITUIR, mas divida a diferença pelo tamanho da palavra buscada em vez de considerar 1 caractere: =(NÚM.CARACT(A2)-NÚM.CARACT(SUBSTITUIR(A2;”palavra”;””)))/NÚM.CARACT(“palavra”).

Dá para aplicar essa fórmula em várias células de uma vez, sem arrastar célula por célula?

Sim, usando SOMARPRODUTO envolvendo a mesma lógica: =SOMARPRODUTO(NÚM.CARACT(A2:A10)-NÚM.CARACT(SUBSTITUIR(A2:A10;B2;””))) soma o total do caractere em todo o intervalo de uma vez só.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como contar um caractere específico dentro de uma célula no Excel, 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.

Referência: Exceljet

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *