¿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

Puede utilizar los siguientes pasos para escribir esta fórmula:

  1. Primero, en la celda B1, ingrese la función LEN y consulte la celda A1.
  2. Después de eso, ingrese un signo menos y ingrese nuevamente a la función LEN.
  3. A continuación, debe ingresar la función SUSTITUIR en la función LEN.
  4. Ahora ingrese la función de sustitución y consulte la celda A1 nuevamente.
  5. Desde aquí debes especificar el carácter que deseas reemplazar en el segundo argumento.
  6. Y luego un carácter en blanco en el tercer argumento de la función SUSTITUIR.
  7. Al final, presione Enter entre los paréntesis de cierre y presione Enter.
fórmula len-y-sustituto

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

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
  1. 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.
  2. En la segunda parte, usamos una función de sustitución para reemplazar «e» con un valor cero.
  3. 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

Obtener el archivo Excel

Descargar

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *