Fórmula do Excel: contar caracteres específicos em uma célula -

Índice

Fórmula genérica

=LEN(A1)-LEN(SUBSTITUTE(A1,"a",""))

Resumo

Para contar quantas vezes um caractere específico aparece em uma célula, você pode usar uma fórmula baseada nas funções SUBSTITUIR e LEN. Na forma genérica da fórmula acima, A1 representa o endereço da célula e "a" representa o caractere que você deseja contar.

No exemplo, a célula ativa contém esta fórmula:

=LEN(B3)-LEN(SUBSTITUTE(B3,C3,""))

Explicação

Esta fórmula funciona usando SUBSTITUTE para primeiro remover todos os caracteres que estão sendo contados no texto de origem. Em seguida, o comprimento do texto (com o caractere removido) é subtraído do comprimento do texto original. O resultado é o número de caracteres que foram removidos com SUBSTITUTE, que é igual à contagem desses caracteres.

Maiúsculas e Minúsculas

SUBSTITUTE é uma função com diferenciação de maiúsculas e minúsculas, portanto, corresponderá a maiúsculas ao executar uma substituição. Se você precisar contar as ocorrências em maiúsculas e minúsculas de um caractere específico, use a função UPPER dentro de SUBSTITUTE para converter o texto em maiúsculas antes de executar a substituição. Em seguida, forneça um caractere maiúsculo como o texto que está sendo substituído assim:

=LEN(A1)-LEN(SUBSTITUTE(UPPER(A1),"A",""))

Artigos interessantes...