Descubra dos técnicas para contar palabras en Excel.
- Función TEXTSPLIT: Si trabaja con Excel 365, esta es la técnica más sencilla.
- Construye una solución contando el número de espacios entre cada palabra 😉
Método con función TEXSPLIT 👍
El método más sencillo requiere Excel 365. Utilizaremos solo una función: DIVIDIR TEXTO.
Contar palabras con esta función es sencillo. TEXTSPLIT divide el texto mediante un delimitador. Por ejemplo, esta fórmula dividirá el texto en varias celdas.

Observe que cada palabra aparece en una celda separada. Para la primera oración, tenemos cuatro celdas. Utilice la función CONTARA para contar estas celdas.
=CONTARA(DIVISIÓN DE TEXTO(B2," "))

Técnica con más fórmulas
Si no tienes TEXTSPLIT, aquí hay un segundo método que requiere pasos adicionales.
Paso 1: Cuente todos los caracteres (incluidos los espacios)
Primero, cuente todos los caracteres en la celda.
- Recorta los espacios adicionales usando el Función TRIM.
- Utilice la sección Función LEN para contar el número de caracteres en la celda.
= LARGO(RECORTAR(B2))
Paso 2: eliminar todos los espacios
Ahora, utiliza la función SUSTITUIR para eliminar todos los espacios en tu celda.
- Seleccione su celda original
- Indicar el carácter de espacio " " (comillas dobles, espacio, comillas dobles)
- Reemplazar por nada "" (comillas dobles, comillas dobles)
Paso 3: cuenta el número de caracteres restantes
Cuente los caracteres que quedan después de eliminar los espacios con la función LEN.
Paso 4: Cuente la cantidad de palabras en Excel
Aquí está el truco.
- Resta los dos recuentos. Esto te devolverá la cantidad de palabras en tu celda.
- Luego, agregue uno para obtener el recuento de palabras exacto.
Integre estos pasos en una función LAMBDA
Usuarios de Excel 365 o Excel Online Puede integrar estos pasos en una fórmula. Utilice el Función LAMBDAEste método garantiza que los usuarios finales no escriban los pasos de forma incorrecta. Intégrelos mediante la función LET.
=LAMBDA(texto,LET(RecortarEspacio,RECORTAR(texto),LongitudTexto,LEN(RecortarEspace),DelSpace,SUSTITUIR(RecortarEspacio," ",""),LongitudTexto-LEN(DelSpace)+1))
Guarde esta fórmula como un rango con nombre de Fórmulas > Definir un nombre.
Nombra esta fórmula como PALABRAS DE CONTEOLuego, pegue la fórmula en el cuadro de texto de referencia.
Luego, use esta fórmula personalizada en una celda y agregue su texto como argumento.

13/05/2022 a las 23:34
En su Lambda, debe reemplazar el número 1 al final con esto para que la función devuelva el número 0 para una celda vacía en lugar de devolver el número 1...
(LARGO(Texto) > 0)