Vamos a explicarte cómo crear un contador de palabras en Excel, una herramienta que no tiene nativamente. Si te has preguntado alguna vez cómo hacerlo o por qué no hay una herramienta dedicada para ello, aquí te lo vamos a contar todo.
Aunque Excel no tenga una herramienta específica para contar el número de palabras que tiene un texto, sí permite contar los caracteres de forma directa. Por eso, si quieres saber cuántas palabras tienes en un texto, vas a tener que recurrir a alternativas indirectas con funciones de Excel que puedas combinar entre ellas.
Contar las palabras en Excel
Para contar las palabras en Excel, vas a necesitar utilizar tres funciones diferentes. Una es LEN(), que sirve para contar el número de caracteres que tiene una celda, otra es TRIM(), que sirve para quitar espacios iniciales y finales, y por último tienes SUBSTITUTE(), que sirve para eliminar todos los espacios de una cadena. Te vamos a explicar cada una por separado, porque cuando se combine todo vas a necesitar entenderlas todas.
La función LEN()
Esta es una de las funciones más básicas de Excel. La función LEN() sirve para contar el número de caracteres que tiene una celda. Puedes verla en acción introduciendo esta fórmula:
=LEN(A1)
Si introduces esta fórmula en una celda vacía, Excel te devolverá el número de caracteres que tiene la celda A1. Esto significa que puedes usarla para obtener el número total de caracteres que tiene cualquier texto que tengas en una celda.
La función TRIM()
Otra de las funciones más básicas de Excel. Esta función sirve para quitar los espacios iniciales y finales de una cadena. Puedes verla en acción introduciendo esta fórmula:
=TRIM(A1)
Introduciendo esta fórmula en una celda vacía, Excel te devolverá el contenido de la celda A1 pero sin los espacios que haya al inicio y final del texto. Es decir, si tu celda A1 contiene " Hola mundo ", entonces TRIM(A1) te devolverá "Hola mundo".
La función SUBSTITUTE()
Esta es una de las funciones más útiles de Excel, y puede servirte para muchas cosas. Lo único que hace es reemplazar una palabra o letra determinada por otra. En este caso, nosotros vamos a utilizarla para sustituir los espacios que haya en una cadena por una nada, eliminándolos. Puedes verla en acción introduciendo esta fórmula:
=SUBSTITUTE(A1," ","")
Lo que le estás diciendo a Excel es que busque todos los espacios en blanco de la celda A1 y los sustituya por un espacio vacío. Con esto, quedarán eliminados todos los espacios que había en la cadena. Si tu celda A1 contiene " Hola mundo ", entonces SUBSTITUTE(A1," ","") te devolverá "Hola mundo".
Contar las palabras en Excel
Una vez que sepas las tres funciones anteriores, ya puedes comenzar a crear tu propio contador de palabras. Para ello, debes utilizar estas dos partes combinadas:
=LEN(TRIM(A1)) − LEN(SUBSTITUTE(A1," ","")) + 1
La primera parte, LEN(TRIM(A1)), va a calcular el número de caracteres que tiene tu texto sin contar los espacios iniciales y finales. La segunda parte, LEN(SUBSTITUTE(A1," ","")), va a calcular el número de caracteres que tiene tu texto sin contar ningún espacio. Y sumando 1 al resultado, vas a conseguir el número exacto de palabras que tiene tu texto.
Por ejemplo, si tu texto es "Hola mundo", tendrás 10 caracteres (H o l a m u n d o). Cuando elimines los espacios iniciales y finales, quedan 9 caracteres. Pero cuando elimines todos los espacios, quedan 8. Al restarlos, obtienes 1, que añadido a 1 da como resultado 2 palabras.
Extender el contador a un rango
Ahora, si quieres extender el contador a un rango de celdas, vas a tener que crear una función personalizada. Para ello, primero debes ir a la ficha Insertar y pulsar sobre la opción Nombre, luego selecciona Definir nueva. Ahí, escribe la palabra ContadorPalabras y en la casilla de valor pega la fórmula que hemos utilizado antes. También puedes cambiarle el nombre por otro, pero es mejor dejarlo así para que sea fácil identificarla.
Y ahora, para utilizarla, solo tienes que escribir =ContadorPalabras(A1:A10), donde A1:A10 es el rango de celdas que quieres analizar. Con esto, habrás creado una función personalizada que te permitirá operar sobre cualquier grupo de celdas.