Tabla de contenido
En este tutorial, vamos a discutir el recuento de ocurrencias de un carácter o una palabra en una cadena particular y rango de cadenas en Excel. A menudo, tenemos que calcular la frecuencia del carácter en una celda o un rango de datos que contiene una gran cantidad de datos. Por lo tanto, para hacer este número de recuento más fácil, vamos a discutir algunas fórmulas fáciles de usar en este artículo.
Descargar el cuaderno de prácticas
Puede descargar el cuaderno de prácticas que hemos utilizado para preparar este artículo.
Recuento de ocurrencias de caracteres en String.xlsx5 Métodos para Contar Ocurrencias de Caracteres en Cadenas en Excel
1. Encuentre el número total de caracteres en una cadena en Excel usando las funciones SUMPRODUCT y LEN
Si quieres saber el número total de caracteres de una celda, la función LEN Sin embargo, si necesita conocer el número total de caracteres de un intervalo, puede combinar el método SUMPRODUCTO y LEN Por ejemplo, tenemos un conjunto de datos de nombres de libros y queremos conocer el recuento total de caracteres del intervalo, por lo que utilizaremos los siguientes pasos.
Pasos:
- En primer lugar, escriba la fórmula siguiente:
=SUMPRODUCTO(LEN(B5:B9))
Aquí, el LEN devuelve el número de caracteres de una cadena de texto y la función SUMPRODUCT devuelve la suma de los productos del rango correspondiente.
- Y, aquí está el recuento total de caracteres en el rango especificado.
Nota:
Excel LEN cuenta todos los caracteres de cada celda, incluyendo letras, números, espacios, símbolos y todos los espacios, signos de puntuación, etc.
2. Combinar las Funciones SUBSTITUTE y LEN para Sumar la Ocurrencia de un Carácter Específico en una Cadena en Excel (Sensible a Mayúsculas y Minúsculas)
A veces, necesitamos conocer el recuento de la frecuencia de un carácter en una celda de Excel. En una situación como ésta, podemos utilizar la función LEN y SUSTITUCIÓN funciones simultáneamente. El caso es que el SUSTITUIR distingue entre mayúsculas y minúsculas, por lo que si busca caracteres en minúscula, sólo obtendrá el recuento de esos caracteres. Por ejemplo, en nuestro conjunto de datos de nombres de libros, sólo buscaremos el recuento del carácter 'a '. Por lo tanto, los pasos a seguir son:
Pasos:
- En primer lugar, escriba la siguiente fórmula:
=LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))
Desglose de la fórmula:
➤ LEN(B5)
Aquí, la función LEN cuenta los caracteres en Célula B5 .
➤ SUBSTITUTE(B5, "a","")
En SUSTITUIR sustituye todas las 'a' caracteres con espacio en blanco ("").
➤ LEN(SUBSTITUTE(B5, "a",""))
Ahora, el SUSTITUIR fórmula se cubre con el LEN que proporciona el recuento del resto de caracteres de la cadena (excluyendo todos los caracteres de la cadena). 'a' ).
➤ LEN(B5)-LEN(SUBSTITUTE(B5, "a",""))
Por último, esta fórmula resta dos longitudes calculadas previamente y da el recuento total de nuestro carácter especificado 'a' .
- Al final, aquí está el recuento del carácter esperado:
3. Utilizar la combinación de las funciones SUBSTITUTE y LEN para calcular la aparición de un carácter específico en una cadena en Excel (sin distinguir mayúsculas de minúsculas)
Al contrario que en el método anterior, puede que necesite contar los caracteres independientemente de su distinción entre mayúsculas y minúsculas. En ese caso, puede añadir la opción SUPERIOR o INFERIOR a la fórmula anterior. Ahora, buscaremos tanto 'A" y 'a' en nuestro conjunto de datos de nombres de libros. Estos son los pasos:
Pasos:
- Escriba la fórmula siguiente al principio.
=LEN(B5)-LEN(SUBSTITUTE(UPPER(B5), "A",""))
Toma, la función SUPERIOR convierte una cadena de texto a todas las letras mayúsculas. Aquí todas las 'a' se convertirán a 'A' y obtendrás el recuento correspondiente. Y, el resto de la fórmula funciona de forma similar a la explicada en el ejemplo anterior.
- Finalmente, obtendrá el siguiente resultado, si la fórmula se ha introducido correctamente.
4. Calcular el Número de Ocurrencias de un Solo Carácter en un Rango en Excel
A veces puede ser necesario calcular la ocurrencia total de caracteres específicos en un rango de cadenas. Por ejemplo, queremos saber la frecuencia del carácter 'A' o 'a' en un intervalo de datos.
Pasos:
- Escribe primero la siguiente fórmula.
=SUMA(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "a","")))
Toma, la función SUMA suma todos los números de un rango de celdas. El resto de la fórmula funciona como antes y finalmente devuelve el recuento total de caracteres 'a' en toda la gama.
- En consecuencia, obtendrá el recuento total de la siguiente manera:
5. Contar Número de Ocurrencias de Carácter (Un Texto o Subcadena) Cadena en Rango
De forma similar al método anterior, es posible que desee conocer la frecuencia de un texto específico en un intervalo de datos. En tales situaciones, puede utilizar combinaciones de funciones. En este método, combinamos SUM , LEN, y SUSTITUIR Por ejemplo, tenemos un rango de datos que contiene nombres de colores y queremos conocer la frecuencia del color Verde del campo de tiro.
Pasos:
- Escriba la fórmula siguiente al principio.
=SUMA(LEN(B5:B11)-LEN(SUBSTITUTE(B5:B11, "Verde","")))/LEN("Verde")
En la fórmula anterior, debe dividir el recuento de caracteres por el texto/subcadena especificado. De lo contrario, cada carácter del texto se contará individualmente.
- Por último, he aquí el recuento total de Verde en el intervalo especificado.
Nota:
La fórmula anterior debe introducirse como fórmula de matriz. Para introducir una fórmula como matriz en Excel para Windows, pulse CTRL+MAYÚS+ENTRAR para introducir una fórmula como matriz.