Contar palabras en una celda Excel

Publicado el 11 marzo 2020 por Daniel Rodríguez @analyticslane

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.

Contar el número de caracteres iguales 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.

Palabras iguales en una celda Excel

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")

Ignorar la diferencia entre mayúsculas y minúsculas

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 formula:

=(LARGO(A1)-LARGO(SUSTITUIR(MAYUSC(A1);MAYUSC("hola");"")))/ LARGO("hola")

Contar el número palabras en una celda Excel

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

Conclusiones

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.

Imagen de Tumisu en Pixabay


Publicidad