Columnas de recuento en Excel
El tutorial explica cómo contar palabras en Excel utilizando la función LEN en combinación con otras funciones de Excel, y proporciona fórmulas que distinguen entre mayúsculas y minúsculas para contar palabras/texto totales o específicos en una celda o rango.
Microsoft Excel tiene un puñado de funciones útiles que pueden contar casi todo: la función COUNT para contar celdas con números, COUNTA para contar celdas que no están en blanco, COUNTIF y COUNTIFS para contar celdas condicionalmente, y LEN para calcular la longitud de una cadena de texto.
Desgraciadamente, Excel no proporciona ninguna herramienta integrada para contar el número de palabras. Por suerte, combinando varias funciones puedes crear fórmulas más complejas para realizar casi cualquier tarea. Y vamos a utilizar este enfoque para contar palabras en Excel.
Después, restas la longitud de la cadena sin espacios de la longitud total de la cadena, y añades 1 al recuento final de palabras, ya que el número de palabras en una celda es igual al número de espacios más 1.
Además, se utiliza la función TRIM para eliminar los espacios sobrantes en la celda, si los hay. A veces, una hoja de cálculo puede contener muchos espacios invisibles, por ejemplo, dos o más espacios entre palabras, o caracteres de espacio escritos accidentalmente al principio o al final del texto (es decir, espacios iniciales y finales). Y todos esos espacios adicionales pueden desviar el recuento de palabras. Para evitarlo, antes de calcular la longitud total de la cadena, utilizamos la función TRIM para eliminar todos los espacios sobrantes, excepto los espacios simples entre palabras.
Fórmula de recuento de palabras en Excel
Para contar cuántas veces aparece una palabra específica (o cualquier subcadena) dentro de un rango de celdas, puedes utilizar una fórmula basada en las funciones SUBSTITUTE, LEN y SUMPRODUCT. En el ejemplo mostrado, la fórmula en C11 es:
Nota: La fórmula de esta página cuenta las instancias de una palabra en un rango. Por ejemplo, si una celda contiene dos instancias de una palabra, contribuirá con 2 al conteo total. Si sólo quieres contar las celdas que contienen una palabra específica, consulta esta sencilla fórmula basada en la función COUNTIF.
Para cada celda del rango, SUBSTITUTE elimina la subcadena del texto original y LEN calcula la longitud del texto sin la subcadena. Este número se resta de la longitud del texto original. El resultado es el número de caracteres eliminados por SUSTITUIR.
A continuación, el número de caracteres eliminados se divide por la longitud de la subcadena. Así, si una subcadena o palabra tiene 5 caracteres, y faltan 10 caracteres después de haberla eliminado del texto original, sabemos que la subcadena/palabra aparecía dos veces en el texto original.
Contar palabras específicas en Excel
Al trabajar con Excel, podemos contar palabras específicas o texto utilizando la función LEN y SUBSTITUTE. LEN devuelve la longitud de una cadena de texto mientras que SUBSTITUTE reemplaza una palabra en una cadena de texto. Este tutorial paso a paso ayudará a todos los niveles de usuarios de Excel a contar palabras específicas en una celda.
Nuestra tabla contiene tres columnas: Frase (columna B), Palabra (columna C) y Recuento (columna D). Queremos saber cuántas veces la palabra de la columna C aparece en la columna B. El recuento resultante se registrará en la columna D.
SUBSTITUTE sustituye la palabra “am” en B4 por una cadena vacía “”. La primera función LEN devuelve la longitud de nuestra frase en B4, mientras que la segunda LEN devuelve la longitud de la frase resultante en B4 sin la palabra “am”. El resultado se divide por la longitud de la palabra “am” en C4.
La función SUBSTITUTE distingue entre mayúsculas y minúsculas. Consideremos el siguiente ejemplo en el que la primera letra es mayúscula. Si introducimos nuestra fórmula en la celda D4, obtendremos el valor 1. La fórmula sólo cuenta la segunda aparición de la palabra “a”.
Contar el total en excel
Excel no tiene una función específica para contar palabras en una celda. Sin embargo, con un poco de ingenio, puedes crear una fórmula de este tipo utilizando las funciones SUBSTITUTE y LEN, con ayuda de TRIM, como se muestra en el ejemplo. A alto nivel, esta fórmula utiliza la función LEN para contar el número de caracteres en la celda, con y sin espacios, y luego utiliza la diferencia para calcular el número de palabras. Esto funciona, porque el recuento de palabras es igual al número de espacios + 1, siempre que haya un espacio entre cada palabra.
Dentro de LEN, la función TRIM elimina primero cualquier espacio extra entre palabras, o al principio o al final del texto. Esto es importante, ya que cualquier espacio extra desviará el recuento de palabras. En este caso, no hay caracteres de espacio extra, así que TRIM devuelve el texto original directamente a la función LEN, que devuelve 30:
Observe que SUBSTITUTE está configurado para buscar un carácter de espacio (” “), y reemplazarlo con una cadena vacía (“”). Por defecto, SUBSTITUTE reemplazará todos los espacios. El resultado se entrega directamente a la función LEN, que devuelve la cuenta: