Dicas Excel – Como contar as ocorrências de um caractere (ou texto) específico em uma célula

image_pdfimage_print

Infelizmente o Excel (pelo menos até a versão 2013) não possui uma função pronta que nos permita contar o número de ocorrências de um determinado caractere (ou texto) em uma célula, apesar desta ser uma demanda bem comum para usuários avançados de planilhas eletrônicas.

Porém, é possível fazer esta operação seguindo uma lógica simples:

  1. Contando o número total de caracteres da célula.
  2. Excluindo o caractere/texto desejado da célula e contando o número total de caracteres da string resultante.
  3. Subtraindo o segundo valor do primeiro.

Supondo que a célula que desejamos fazer a contagem é a célula A1 e o caractere que estamos querendo contar o número de ocorrências é “a”, a fórmula final para obtermos o valor desejado é a seguinte:

=NÚM.CARACT(A1)-NÚM.CARACT(SUBSTITUIR(A1;”a”;””))

Obs.: a função SUBSTITUIR é case-sensitive, ou seja, ela diferencia caracteres minúsculos de maiúsculos. Caso você queira contar a quantidade de ocorrências de um determinado caracter numa célula sem diferenciação de maiúsculas e minúsculas, basta você primeiramente transformar todo o conteúdo da célula em letras maiúsculas (função MAIÚSCULA) e fazer a busca pelo caractere maiúsculo. No exemplo acima, ficaria assim:

=NÚM.CARACT(A1)-NÚM.CARACT(SUBSTITUIR(MAIÚSCULA(A1);”A”;””))

Abaixo, vemos o resultado de algumas simulações com as fórmulas mostradas acima:

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!