En Excel no existe una función que permita contar el número de palabras que contiene una celda. Para lo que es necesario combinar varias funciones. En esta entrada se explicará como contar el número de caracteres iguales, el número de palabras iguales y el número de palabras que aparecen en una celda Excel.
Para contar el número de veces que aparece el carácter “A” en una celda Excel se puede usar la siguiente función:
=LARGO(A1)-LARGO(SUSTITUIR(A1;"A";""))
Una función en la que en primer lugar se cuenta el número de caracteres que hay en la celda, posteriormente se reemplazan todas las “A” por nada y se calcula la longitud de esta segunda cadena. El número de veces que aparece el carácter en la cadena es la diferencia entre las dos cuentas.
El número de veces que aparece una palabra se puede calcular de una forma análoga, reemplazando las ocurrencias por nada y contando la diferencia de caracteres. Diferencia que se tiene que dividir por la longitud de la palabra para obtener el resultado buscado. Por ejemplo, para contar el número de veces que aparece la palabra “hola” se puede usar la siguiente función:
=(LARGO(A1)-LARGO(SUSTITUIR(A1;"hola";"")))/ LARGO("hola") Las funciones que hemos usado hasta ahora diferencia entre mayúsculas y minúsculas. Si queremos que no tenga en cuenta esta diferencia solamente hay que convertir los textos a mayúsculas o minúsculas antes de aplicar la fórmula. Es decir, para contar el número de veces que aparece “hola” sin tener en cuenta si está escrito en mayúsculas o minúsculas se puede usar la fórmula:
=(LARGO(A1)-LARGO(SUSTITUIR(MAYUSC(A1);MAYUSC("hola");"")))/ LARGO("hola") Finalmente, para contar el número de palabras en una celda de Excel podemos contar el número de separadores, generalmente el espacio. El número de palabras será el número de espacios más uno. Algo que se puede obtener con:
=LARGO(A1)-LARGO(SUSTITUIR(A1;" ";""))+1
En base a los comentarios del post he visto que la fórmula propuesta para obtener el número de palabras se puede mejorar para obtener unos resultados más fiables. El cálculo se basa en contar los espacios entre palabras, pero si existen dos o más espacios entre las palabras el resultado no es correcto. Un problema que se puede solucionar con la función ESPACIOS(). Por otro lado, si la celda está vacía, el resultado tampoco era correcto. Ambos problemas se pueden solucionar con la siguiente fórmula
=SI(ESBLANCO(A1);0;LARGO(ESPACIOS(A1))-LARGO(SUSTITUIR(ESPACIOS(A1);" ";""))+1)
En esta entrada se ha visto cómo utilizar las funciones LARGO y SUSTITUIR para contar el número de palabras en una celda de Excel.
En las seis entregas anteriores hemos paseado por casi todos los géneros del disparate económico:…
El Customer Lifetime Value (CLV) es, probablemente, la métrica más importante que puede calcular una…
Seguimos ampliando el laboratorio de Analytics Lane con el lanzamiento de la versión 1.4, que…
Hemos llegado a la sexta entrega de la serie. Si las cuatro primeras fueron las…
En Analytics Lane seguimos apostando por desarrollar herramientas que simplifiquen el trabajo de analistas y…
Imagina que construyes un scorecard con un Gini de 0,85. Un resultado extraordinario, muy por…
This website uses cookies.