|
Esta práctica es una continuación de la práctica
Contar palabras
en una misma celda, te recomiendo la revises para poder entender
esta explicación.
Tal y como dijimos al final de la práctica anterior, el
único problema que teníamos al contar las palabras
de una celda, es que la persona que escribe la frase introduzca
dos espacios entre palabras, con lo que la formula que creamos no
nos serviría.
=LARGO(SUSTITUIR(A1;" ";".."))-LARGO(A1)+1
Para eliminar espacios no deseados (más de un espacio entre
palabras) dentro de una celda podemos utilizar la función
=ESPACIOS( )
De esta forma, antes de sustituir los espacios reales de la frase
por dos espacios deberemos eliminar los espacios sobrantes.
Si lo deseas tenemos en Área Interactiva un apartado que
habla de funciones
de texto.
La función final nos quedará de la siguiente forma:
=LARGO(SUSTITUIR(ESPACIOS(A1);" ";".."))-LARGO(ESPACIOS(A1))+1
La función es algo larga, pero cumple con su objetivo.
Un consejo. Siempre que encuentres una función así
de larga y para entender bien el funcionamiento de la misma es mejor
que empieces a ver que hace desglosándola en partes y empezando
de la función más interna a la más externa. |