Fórmula de Excel: cuente el total de palabras en un rango -

Tabla de contenido

Fórmula genérica

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Resumen

Si desea contar el total de palabras en un rango de celdas, puede hacerlo con una fórmula que use LEN y SUBSTITUTE, junto con la función SUMPRODUCT. En la forma genérica de la fórmula anterior, rng representa un rango de celdas que contienen palabras.

En el ejemplo anterior, estamos usando:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Explicación

Para cada celda del rango, SUBSTITUTE elimina todos los espacios del texto, luego LEN calcula la longitud del texto sin espacios. Luego, este número se resta de la longitud del texto con espacios, y el número 1 se agrega al resultado final, ya que el número de palabras es el número de espacios + 1. Estamos usando TRIM para eliminar los espacios adicionales entre palabras. , o al principio o al final del texto.

El resultado de todo este cálculo es una lista de elementos, donde hay un elemento por celda en el rango, y cada elemento un número basado en el cálculo anterior. En otras palabras, tenemos una lista de recuentos de palabras, con un recuento de palabras por celda.

SUMPRODUCT luego suma esta lista y devuelve un total para todas las celdas en el rango.

Tenga en cuenta que la fórmula dentro de SUMPRODUCT devolverá 1 incluso si una celda está vacía. Si necesita protegerse contra este problema, puede agregar otra matriz a SUMPRODUCT como se muestra a continuación. El guión doble coacciona el resultado a unos y ceros. Usamos TRIM nuevamente para asegurarnos de que no contamos las celdas que tienen uno o más espacios.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

Articulos interesantes...