Una vez visto el ejemplo
y comprendido vamos a empezar a escribir la formula. Recuerda que
solo utilizaremos una celda [B1]
para que nos muestre todo el resultado, lo iremos haciendo paso
a paso con lo que tendrás que irla modificando.
En primer lugar escribiremos la función que nos buscará
los espacios en blanco y nos los sustituirá por dos espacios
en blanco.
=SUSTITUIR(A1;" ";"..")
(Observa que entre las primeras comillas hay
un espacio en blanco y entre las segundas comillas lo hemos sustituido
por dos puntos para que se aprecie mejor la sustitución de
caracteres).
El resultado de esta función será. En un lugar de
la mancha Ahora tendríamos que realizar la resta de la cantidad
de caracteres que hay ahora en esta celda de la que había
en un principio.
Esto lo podemos hacer modificando la misma formula de la siguiente
forma.
=LARGO(SUSTITUIR(A1;" ";".."))
Con esta función obtendremos un 29,
que es la cantidad de caracteres que hay en la frase en la que hemos
sustituido un espacio por dos.
Para restar del tamaño original, simplemente tendremos
que añadir LARGO(A1) a la
función, quedando de la siguiente manera: =LARGO(SUSTITUIR(A1;"
";".."))-LARGO(A1)
El primer largo calcula el tamaño con la frase que tiene
dos espacios en blanco y el segundo largo calcula el tamaño
de la frase original.
Con esta función ahora tendríamos como resultado
5, que es la cantidad de espacios
de más que hemos añadido. Ahora sólo nos falta
sumar uno para contar realmente las palabras y no el número
de espacios que hay entre las palabras.
La función quedará de la siguiente forma: =LARGO(SUSTITUIR(A1;"
";".."))-LARGO(A1)+1
Como resultado del número de palabras que hay en la frase
"En un lugar de la mancha" obtendremos 6.
Ya tenemos como contar las palabras de una frase, pero esta formula
aún puede mejorarse un poco más ya que tenemos un
único problema, que sería que la persona que escribe
la frase en la celda [A1] se equivoque
y escriba más de un espacio dentro de la frase.
Escribe por ejemplo "En un lugar de la Mancha", escribiendo
dos espacios entre la palabra un y lugar. El resultado de contar
las palabras Excel será 7.
Piensa que con esta formula Excel siempre que encuentra un espacio
en blanco lo sustituye.
En otra práctica solucionaremos este problema. Te recomiendo
que antes intentes pensarlo y buscar una posible solución.
Recuerda que para conocer más sobre funciones
de texto tenemos un apartado donde las explicamos todas las funciones
con multitud de ejemplos. |