¿cómo contar caracteres específicos?
En Excel, para contar un carácter específico, debe usar una combinación de funciones SUSTITUIR y LEN.
LEN cuenta el número total de caracteres, luego la función de sustitución elimina el carácter que desea contar del valor principal.
Después de eso, puedes volver a contar el número total de caracteres y compararlos con el recuento original para obtener el recuento de ese carácter específico.
En el siguiente ejemplo, tienes una oración larga en la celda A1 y ahora, a partir de la oración, necesitas contar cuántas veces apareció la letra «e». Escribiremos esta fórmula en la celda B1.
![celda-con-oración-larga](https://exceladvisor.org/wp-content/uploads/2023/08/1-cellule-avec-longue-phrase.png)
Puede utilizar los siguientes pasos para escribir esta fórmula:
- Primero, en la celda B1, ingrese la función LEN y consulte la celda A1.
- Después de eso, ingrese un signo menos y ingrese nuevamente a la función LEN.
- A continuación, debe ingresar la función SUSTITUIR en la función LEN.
- Ahora ingrese la función de sustitución y consulte la celda A1 nuevamente.
- Desde aquí debes especificar el carácter que deseas reemplazar en el segundo argumento.
- Y luego un carácter en blanco en el tercer argumento de la función SUSTITUIR.
- Al final, presione Enter entre los paréntesis de cierre y presione Enter.
![fórmula len-y-sustituto](https://exceladvisor.org/wp-content/uploads/2023/08/2-len-et-formule-de-substitution.png)
Y en el momento en que presionas Enter, devuelve el carácter de conteo “e” en el resultado, que es veinticuatro.
=LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
![valor-resultado-carácter-especial](https://exceladvisor.org/wp-content/uploads/2023/08/Valeur-resultante-de-3-caracteres-speciaux.png)
Para verificar esta fórmula, utilicé el siguiente código para recorrer todos los caracteres de la celda 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
¿Cómo funciona esta fórmula?
Ahora es el momento de entender cómo funciona esta fórmula, y para ello necesitamos dividirla en tres partes.
![entender-la-fórmula-len-y-sustituir](https://exceladvisor.org/wp-content/uploads/2023/08/4-comprendre-la-formule-len-et-substitut.png)
- En la primera parte, tenemos la función LEN que cuenta el número total de caracteres en la celda A1 y devuelve 199 en el resultado.
- En la segunda parte, usamos una función de sustitución para reemplazar «e» con un valor cero.
- En la tercera parte, aplicamos la función de sustitución para contar los caracteres del valor for donde el carácter «e» no está.
![entender-len-y-sustituir-combinación](https://exceladvisor.org/wp-content/uploads/2023/08/5-comprendre-la-combinaison-len-et-substitut.png)