Como contar caracteres específicos?

No Excel, para contar um caractere específico, você deve usar uma combinação das funções SUBSTITUTE e LEN.

LEN conta o número total de caracteres e, em seguida, a função de substituição remove o caractere que você deseja contar do valor principal.

Depois disso, você pode contar novamente o número total de caracteres e compará-los com a contagem original para obter a contagem desse caractere específico.

No exemplo a seguir, você tem uma frase longa na célula A1 e agora, a partir da frase, precisa contar quantas vezes a letra “e” ocorreu. Escreveremos esta fórmula na célula B1.

célula com frase longa

Você pode usar as seguintes etapas para escrever esta fórmula:

  1. Primeiro, na célula B1, insira a função LEN e consulte a célula A1.
  2. Depois disso, insira um sinal de menos e entre na função LEN novamente.
  3. Em seguida, você precisa inserir a função SUBSTITUTE na função LEN.
  4. Agora insira a função de substituição e consulte a célula A1 novamente.
  5. A partir daqui você precisa especificar o caractere que deseja substituir no segundo argumento
  6. E então um caractere em branco no terceiro argumento da função SUBSTITUTE.
  7. Ao final, pressione Enter entre os parênteses de fechamento e pressione Enter.
fórmula Len-and-Substitute

E no momento em que você pressiona enter, ele retorna o caractere de contagem “e” no resultado que é vinte e quatro.

 =LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
valor de resultado de caractere especial

Para verificar esta fórmula, usei o código a seguir para percorrer todos os caracteres na célula A1.

 Sub LoopString() Dim Counter As Integer Dim MyString As String Dim i As Integer MyString = Range("A1").Value For Counter = 1 To Len(MyString) If Mid(MyString, Counter, 1) = "e" Then i = i + 1 End If Next MsgBox i End Sub

Como funciona essa fórmula?

Agora é hora de entender como funciona essa fórmula, e para isso precisamos dividir essa fórmula em três partes.

entenda a fórmula len e substitua
  1. Na primeira parte temos a função LEN que conta o número total de caracteres da célula A1 e retorna 199 no resultado.
  2. Na segunda parte, usamos uma função de substituição para substituir “e” por valor zero.
  3. Na terceira parte, executamos um rap na função de substituição para contar os caracteres do valor for onde o caractere “e” não está lá.
entender a combinação len-e-substituir

Obtenha o arquivo Excel

Download

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *