¿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.
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.
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",""))
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.
- 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á.