programa
Puedes contar palabras en Excel usando fórmulas que miden el número de espacios en una celda y los convierten en un recuento de palabras. Excel no incluye una función nativa de conteo de palabras, así que la mayoría de métodos se apoyan en funciones como LEN(), SUBSTITUTE() o en funciones más recientes disponibles en versiones modernas de Excel.
En esta guía, veremos varias formas sencillas de contar palabras en Excel con fórmulas, funciones modernas y herramientas de IA. También revisaremos errores comunes y casos límite que pueden afectar la precisión de los resultados.
El reto de contar palabras en Excel
Excel no incluye un contador de palabras porque está pensado para trabajar con números y datos estructurados, no para analizar texto. Por eso, contar palabras requiere un apaño.
Por qué Excel no tiene conteo de palabras nativo
Los procesadores de texto como Microsoft Word se centran en oraciones, párrafos y reglas del lenguaje. Excel se centra en cálculos y datos estructurados.
Debido a este diseño:
- Excel guarda el texto como valores de celda, no como parte de un documento
- Excel no reconoce las palabras como unidades separadas
- Las funciones de Excel trabajan con caracteres, no con la estructura del lenguaje
El problema de la definición y qué cuenta como palabra
La propia definición de palabra también puede generar confusión.
Piensa en el email marketing, por ejemplo. O en cómo algunas herramientas tratan los términos con guion como una sola palabra, mientras que otras los cuentan como dos. Además, los acrónimos crean casos límite.
Excel no aplica reglas lingüísticas para resolver estos casos. La mayoría de fórmulas en Excel asumen que los espacios separan palabras. Por eso, a veces los conteos en Excel difieren de los que ves en otras herramientas.
Casos de uso habituales para contar palabras en Excel
Aun así, muchos necesitamos conocer recuentos de palabras para tareas prácticas.
Situaciones comunes incluyen:
- Comprobar límites de palabras para títulos, descripciones o copys de anuncios
- Revisar la longitud de respuestas en encuestas o formularios
- Auditar contenido durante la limpieza de datos
- Gestionar notas o documentación almacenadas en hojas de cálculo
En estos casos, puedes usar fórmulas para estimar los recuentos.
Cómo contar palabras en Excel
Para contar palabras en Excel, combina las funciones LEN() y SUBSTITUTE(). Contarán las palabras de una celda.
Supón que el texto está en la celda A2. Escribe esta fórmula en otra celda, por ejemplo en B2:
=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1
Así funciona la fórmula:
-
LEN(A2)cuenta todos los caracteres de la celda -
SUBSTITUTE(A2," ","")elimina los espacios del texto -
LEN(SUBSTITUTE(...))cuenta los caracteres tras quitar los espacios -
La diferencia entre ambos conteos da el número de espacios
-
Sumar
+1convierte el número de espacios en número de palabras

Recuento total de palabras en una celda. Imagen del autor.
Como Excel cuenta caracteres y no palabras, los espacios actúan como señal para separar palabras.
Toma el texto "The little cat slept" en la celda A2 como ejemplo:
- Hay un espacio entre "The" y "little"
- Un espacio entre "little" y "cat"
- Un espacio entre "cat" y "slept"
Esta frase tiene tres espacios y cuatro palabras. En resumen: número de palabras = número de espacios + 1
La fórmula cuenta primero los espacios y luego suma uno para devolver el total de palabras.
Fórmula mejorada que gestiona celdas vacías y espacios extra
A veces hay espacios de más o celdas vacías. En esos casos, la fórmula anterior no funcionará bien porque los espacios extra generan dos problemas típicos:
-
Las celdas vacías devuelven
1en lugar de0. -
Varios espacios entre palabras inflan el conteo.
Para solucionarlo, combina LEN() y SUBSTITUTE() con TRIM():
=IF(LEN(TRIM(A3))=0,0,LEN(TRIM(A3))-LEN(SUBSTITUTE(TRIM(A3)," ",""))+1)
En esta fórmula:
-
TRIM(A2)elimina espacios iniciales, finales y duplicados entre palabras -
LEN(TRIM(A2))=0comprueba si la celda está vacía o solo contiene espacios -
Si la celda está vacía, la fórmula devuelve
0 -
En caso contrario, cuenta palabras con la misma lógica basada en espacios

Usa TRIM-LEN-SUBSTITUTE para contar palabras excluyendo espacios extra. Imagen del autor
Aplica la fórmula a varias celdas y rangos
Cuando la fórmula funcione en una celda, puedes aplicarla a muchas filas. Veamos tres formas de hacerlo:
Copiar la fórmula hacia abajo en una columna
Para copiar la fórmula hacia abajo en una columna:
- Selecciona la celda que contiene la fórmula
- Lleva el cursor a la esquina inferior derecha hasta que aparezca el controlador de relleno
- Arrastra el controlador hacia abajo o haz doble clic
Al hacerlo, Excel actualiza las referencias automáticamente:
-
A2pasa a serA3 -
A3pasa a serA4 -
Y así sucesivamente
Cada fila calcula su propio recuento de palabras.

Arrastra o haz doble clic en el controlador de relleno para copiar la fórmula. Imagen del autor.
Contar palabras en toda una columna
Para contar el número total de palabras en varias celdas, suma los conteos individuales. Por ejemplo, si los recuentos están en B2:B4, usa:
=SUM(B2:B4)
Esto te da el total de palabras de todo el rango.

Cuenta el total de palabras en toda una columna. Imagen del autor.
Contar palabras en una tabla de Excel
Las tablas de Excel copian las fórmulas automáticamente por fila, lo que resulta útil con datos estructurados. Para contar palabras en una tabla:
- Selecciona tus datos
- Ve a Insertar > Tabla
- Añade una columna llamada Word Count
Escribe esta fórmula en la primera fila de la nueva columna:
=IF(LEN(TRIM([@Text]))=0,0,LEN(TRIM([@Text]))-LEN(SUBSTITUTE(TRIM([@Text])," ",""))+1)
Nota: mi columna se llama Text, así que cambia ese nombre por el de tu columna en la fórmula.

Contar palabras en una tabla de Excel. Imagen del autor.
Al hacerlo, Excel rellena la fórmula automáticamente en todas las filas de la tabla. Este enfoque funciona muy bien para seguir recuentos de palabras en grandes conjuntos de datos.
Cómo contar palabras específicas en Excel
Puedes contar cuántas veces aparece una palabra concreta en una celda combinando las funciones LEN() y SUBSTITUTE().
Considera esta fórmula:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"cat","")))/LEN("cat")
Esta fórmula cuenta cuántas veces aparece la palabra cat en la celda A2.
Así funciona:
-
SUBSTITUTE(A2,"cat","")elimina cada aparición de la palabra cat -
LEN(A2)cuenta el número original de caracteres -
LEN(SUBSTITUTE(...))cuenta los caracteres tras la eliminación -
La diferencia entre ambas longitudes muestra cuántos caracteres se eliminaron
-
Dividir entre
LEN("cat")convierte los caracteres eliminados en el número de veces que aparece la palabra

Cuenta una palabra específica en una celda. Imagen del autor.
Conteo sin distinción de mayúsculas
Las fórmulas de Excel suelen tratar el texto tal y como está escrito. Si quieres que ignore las diferencias entre mayúsculas y minúsculas, convierte el texto al mismo formato.
Puedes hacerlo con LOWER() o UPPER().
Ejemplo con LOWER():
=(LEN(LOWER(A2))-LEN(SUBSTITUTE(LOWER(A2),"cat","")))/LEN("cat")
Ejemplo con UPPER():
=(LEN(UPPER(A2))-LEN(SUBSTITUTE(UPPER(A2),"CAT","")))/LEN("CAT")
Ambas convierten primero el texto al mismo caso, así que Cat, CAT y cat cuentan como la misma palabra.
Contar una frase específica
El mismo enfoque sirve para frases. Por ejemplo, si quieres contar little cat, sustituye la palabra en la fórmula:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"little cat","")))/LEN("little cat")
Excel elimina la frase, mide la diferencia en caracteres y convierte esa diferencia en el número de veces que aparece.
Contar palabras específicas en un rango
Para contar una palabra concreta en varias celdas, aplica la fórmula a cada fila y luego suma los resultados.
Supón que tu texto está en A2:A10 y quieres contar la palabra cat. Escribe esta fórmula en B2:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"cat","")))/LEN("cat")
Pulsa Intro y arrastra la fórmula hasta B10. Cada fila devolverá el número de veces que la palabra aparece en esa celda.

Cuenta la palabra específica. Imagen del autor.
Contar coincidencias parciales
A veces Excel cuenta una palabra aunque aparezca dentro de otra mayor. Esto se llama coincidencia parcial.
Por ejemplo, si buscas "cat", Excel también puede contar:
- "catalog"
- "cats"
- "category"
Puedes usar esta fórmula para contar apariciones:
=(LEN(A2)-LEN(SUBSTITUTE(A2,"cat","")))/LEN("cat")

Cuenta coincidencias parciales. Imagen del autor.
Limitaciones a tener en cuenta
Las fórmulas de Excel no detectan límites de palabras. Solo buscan coincidencias de caracteres dentro del texto.
Por esta limitación, las fórmulas pueden contar coincidencias parciales.
En muchas tareas con hojas de cálculo, este comportamiento es aceptable. Funciona bien para una estimación rápida o cuando no necesitas reglas lingüísticas estrictas.
Cómo contar palabras en varias celdas y rangos
Aunque el texto esté repartido en muchas celdas, puedes calcular un único recuento total. Este enfoque parte de la misma fórmula usada para contar palabras en una celda.
Suma recuentos de palabras en un rango
Para sumar recuentos a lo largo de un rango, cuenta la palabra objetivo en cada celda y luego suma los resultados.
Si tu texto está en A2:A10, puedes calcular las apariciones totales de cat con esta fórmula:
=SUMPRODUCT((LEN(A2:A10)-LEN(SUBSTITUTE(A2:A10,"cat","")))/LEN("cat"))
Esta fórmula revisa cada celda del rango, cuenta cuántas veces aparece la palabra y devuelve un único total.
Si quieres ignorar mayúsculas y minúsculas, convierte antes el texto:
=SUMPRODUCT((LEN(LOWER(A2:A10))-LEN(SUBSTITUTE(LOWER(A2:A10),"cat","")))/LEN("cat"))
Esta versión trata Cat, CAT y cat como la misma palabra.

Cuenta palabras en varias celdas con SUMPRODUCT. Imagen del autor.
Obtener el total de palabras de una columna o tabla completa
Otra opción usa una columna auxiliar.
Supón que el texto está en A2:A10 y que A1 contiene el encabezado.
-
Introduce la fórmula de conteo en
B2 -
Haz doble clic en el controlador de relleno para copiarla hacia abajo
-
Suma los resultados con:
=SUM(B2:B10)
Excel suma los recuentos de cada fila y devuelve el total de la columna.

Cuenta palabras en toda la columna y súmalas. Imagen del autor.
Contar palabras en una tabla de Excel
Las tablas de Excel facilitan este proceso porque las fórmulas se aplican automáticamente a las nuevas filas:
- Selecciona tu conjunto de datos
- Ve a Insertar > Tabla
- Añade una nueva columna llamada Word Count
En la primera fila de la nueva columna, introduce:
=IF(LEN(TRIM([@Text]))=0,0,LEN(TRIM([@Text]))-LEN(SUBSTITUTE(TRIM([@Text])," ",""))+1)

Cuenta palabras en una tabla de Excel. Imagen del autor.
Sustituye Text por el nombre real de la columna en tu tabla. Excel rellenará la fórmula en todas las filas. Para calcular el total de palabras de toda la tabla, usa:
=SUM(Table2[Word Count])
Sustituye Table2 por el nombre de tu tabla y Word Count por el encabezado de columna que uses en tu hoja.
Solución de problemas comunes al contar palabras en Excel
Las fórmulas de conteo de palabras en Excel suelen funcionar bien. Sin embargo, pequeños fallos en los datos o en la configuración de la fórmula pueden producir resultados incorrectos. Estas soluciones cubren los problemas más habituales.
Errores comunes y cómo arreglarlos
Aquí tienes algunos errores frecuentes y sus soluciones:
Usar un rango incorrecto
A veces las fórmulas incluyen filas vacías o celdas de encabezado. Esto puede inflar el total o ralentizar los cálculos.
Cómo solucionarlo: limita el rango a las filas con datos reales. Por ejemplo, usa A2:A100 en lugar de A:A.
Referencias de celda incorrectas al copiar fórmulas
Si una fórmula apunta a una celda fija, cada fila devolverá el mismo resultado.
Cómo solucionarlo: usa referencias relativas como A2 en lugar de $A$2, salvo que quieras referirte siempre a la misma celda.
Falta TRIM() en la fórmula
Los espacios extra entre palabras pueden aumentar el conteo.
Cómo solucionarlo: envuelve el texto con TRIM() antes de aplicar la fórmula para que Excel elimine espacios iniciales, finales y repetidos.
Cómo tratar celdas vacías, datos no textuales y casos especiales
Veamos cómo gestionar casos especiales al contar palabras:
Celdas vacías o con solo espacios
Las celdas con espacios ocultos pueden devolver 1 en lugar de 0. Usa esta fórmula para devolver 0 en celdas vacías:
=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)
TRIM() elimina los espacios antes de que Excel calcule el recuento.

Usa TRIM para tratar celdas vacías al contar palabras. Imagen del autor.
Celdas con números o fórmulas
Excel también cuenta caracteres en celdas numéricas, lo que puede afectar a los resultados. Usa la función ISTEXT() para limitar el conteo a celdas de texto:
=IF(ISTEXT(A2),IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1),0)
Esta fórmula devuelve 0 cuando la celda no contiene texto.

Usa ISTEXT() para gestionar números en celdas al contar palabras. Imagen del autor.
Texto en varias líneas dentro de una celda
El texto copiado de otras fuentes puede incluir saltos de línea o caracteres ocultos. Estos pueden afectar al conteo.
Para evitarlo, aplica TRIM() o CLEAN() para eliminar caracteres innecesarios antes de ejecutar la fórmula.
Celdas combinadas
Las celdas combinadas pueden romper fórmulas que dependen de rangos consistentes. Evítalas cuando calcules sobre grandes conjuntos de datos.
Validación de datos para contar con precisión
Un conteo preciso depende de entradas limpias. Unas cuantas comprobaciones sencillas previenen errores antes de que aparezcan.
Limpia el texto antes de contar
El texto copiado o importado suele traer espacios extra o caracteres ocultos. Usa una columna auxiliar con TRIM() para limpiar el texto antes de calcular el conteo.
Estandariza el texto al contar palabras específicas
La misma palabra puede aparecer con mayúsculas distintas. Convierte el texto a minúsculas o mayúsculas con LOWER() o UPPER() antes de usar fórmulas que cuentan palabras concretas.
Usa columnas auxiliares en conjuntos de datos grandes
Los conjuntos de datos grandes pueden volver difíciles de revisar las fórmulas complejas. Divide el proceso en pasos:
- Una columna para limpiar el texto
- Una columna para contar palabras
- Una celda para calcular totales
Esta estructura facilita detectar errores y mejora el rendimiento.
Usa validación de datos para evitar entradas vacías
También puedes evitar entradas vacías con la validación de datos de Excel:
-
Selecciona el rango de entrada, como
A2:A100 -
Ve a Datos > Validación de datos
-
En Permitir, selecciona Longitud de texto
-
En Datos, elige mayor que y pon el valor
0

Validación de datos para evitar celdas vacías. Imagen del autor.
Excel bloqueará ahora las entradas completamente vacías y mostrará un mensaje de error si alguien intenta dejar la celda en blanco.
Soluciones modernas y análisis de texto con IA
Las versiones más recientes de Excel incluyen funciones de texto modernas y capacidades de IA. Estas herramientas facilitan analizar texto y estimar recuentos sin depender solo de fórmulas tradicionales.
TEXTSPLIT() en Excel
Las versiones modernas de Excel incorporan nuevas funciones de texto que simplifican muchas tareas con cadenas. En vez de contar espacios manualmente, puedes dividir el texto en palabras y contarlas directamente.
TEXTSPLIT() divide un texto en múltiples valores según un delimitador. Puedes usar el espacio como delimitador para separar palabras.
Si el texto está en la celda A2, introduce esta fórmula en B2:
=COUNTA(TEXTSPLIT(TRIM(A2)," "))
Cómo funciona:
-
TRIM(A2)elimina los espacios extra -
TEXTSPLIT(...," ")separa el texto allí donde hay un espacio -
COUNTA()cuenta las palabras resultantes
Este enfoque es más legible que las fórmulas tradicionales basadas en espacios.
Funciona mejor cuando:
- Usas versiones modernas de Excel (Microsoft 365 o Excel 2021+)
- El texto tiene espaciado limpio entre palabras
- El conjunto de datos incluye texto corto o medio
Si el texto incluye saltos de línea o separadores poco habituales, quizá necesites limpiar antes de dividir.
Copilot en Excel y métodos con IA
Microsoft Excel ya incluye asistencia con IA mediante Copilot. Copilot puede analizar datos de la hoja y responder a peticiones en lenguaje natural, incluidas preguntas sobre texto.
Por ejemplo, puedes pedir a Copilot:
Count the number of words in this column.
Copilot analiza los datos y devuelve un resultado sin necesidad de fórmulas.
En pruebas sencillas, Copilot suele producir una estimación razonable. Sin embargo, el número puede no coincidir siempre con el resultado de las fórmulas de Excel.
Por qué pueden diferir los números
Los sistemas de IA suelen analizar el texto usando tokens en lugar de palabras tradicionales. Un token representa un fragmento de texto procesado por el modelo. Los tokens no siempre coinciden con los límites de las palabras.
Por ejemplo:
- Una palabra larga puede dividirse en varios tokens
- Palabras cortas o signos de puntuación pueden compartir un token
- Los caracteres especiales pueden cambiar cómo se divide el texto
Por ello, Copilot puede interpretar el texto de forma ligeramente diferente a las fórmulas de Excel, que se basan en los espacios para estimar palabras.
| Ventajas | Limitaciones |
|---|---|
| Rápido para textos extensos o desordenados | El enfoque varía según cómo formulas la petición |
| Útil para análisis y resúmenes rápidos | La lógica aplicada no siempre es visible ni auditable |
| No necesitas escribir ni memorizar fórmulas | Menos adecuado cuando se requieren conteos consistentes y repetibles |
Para recuentos precisos y auditables, Excel con fórmulas sigue siendo el enfoque más fiable. Las herramientas de IA funcionan mejor como método de análisis rápido o comprobación exploratoria.
Conclusiones
Usa estos métodos de conteo dentro de un flujo de trabajo sencillo cuando trates texto en Excel. Limpia primero el texto, aplica una fórmula clara y revisa los resultados en todo tu conjunto de datos. Este hábito ayuda al revisar respuestas de encuestas, auditar campos de contenido o analizar notas guardadas en hojas de cálculo.
Puedes ir un paso más allá practicando funciones de Excel y técnicas de preparación de datos.
Avanza en tu carrera con Excel
Adquiere los conocimientos necesarios para sacar el máximo partido a Excel, sin necesidad de experiencia.
Soy una estratega de contenidos a la que le encanta simplificar temas complejos. He ayudado a empresas como Splunk, Hackernoon y Tiiny Host a crear contenidos atractivos e informativos para su público.
FAQs
¿Excel cuenta de forma consistente las palabras con guion?
No. Excel se basa en los espacios. Los términos con guion cuentan como una palabra salvo que estén separados por espacios.
¿Excel trata las tabulaciones como separadores de palabras?
No. Las tabulaciones son caracteres, no espacios. Deben sustituirse por espacios antes de contar palabras.
¿Puede Excel contar palabras dentro de comentarios o notas?
No. Las fórmulas de Excel solo funcionan con valores de celdas, no con comentarios o notas.
¿Puedo usar las funciones `TEXTBEFORE()` y `TEXTAFTER()` para extraer partes específicas de texto?
Sí. TEXTBEFORE() y TEXTAFTER() te permiten extraer el texto que aparece antes o después de un delimitador concreto. Por ejemplo, si la celda A2 contiene Report-2024-Final, usa:
=TEXTBEFORE(A2,"-"). Devolverá Report.
Y =TEXTAFTER(A2,"-") devuelve 2024-Final.
¿Excel trata las fechas como texto al contar palabras?
No. Las fechas se almacenan como números salvo que se conviertan a texto, así que la mayoría de fórmulas de conteo las ignoran.



