Contar caracteres en una celda (o rango de celdas) usando fórmulas en Excel

Excel tiene algunas funciones de texto increíbles que pueden ayudarte cuando trabajes con los datos de texto.

En algunos casos, puede ser necesario calcular el número total de caracteres en una celda/rango o el número de veces que un carácter específico aparece en una celda.

Aunque existe la función LEN que puede contar el número de caracteres de una celda, también puede hacer el resto con una combinación de fórmulas (como veremos más adelante en los ejemplos).

En este tutorial, cubriré diferentes ejemplos en los que se puede contar el total o los caracteres específicos de una celda/rango en Excel.

Contar todos los caracteres de una célula

Si simplemente quieres obtener un recuento total de todos los caracteres de una celda, puedes usar la función LEN.

La función LEN toma un argumento, que podría ser el texto en comillas dobles o la referencia de la celda a una celda que tiene el texto.

Por ejemplo, suponga que tiene el conjunto de datos como se muestra a continuación y quiere contar el número total de caracteres en cada celda:

A continuación se muestra la fórmula que hará esto:

=LEN(A2)

Por sí misma, la función LEN puede no parecer gran cosa, pero cuando se combina con otras fórmulas, puede hacer algunas cosas maravillosas (como obtener el recuento de palabras en una célula o dividir el nombre y el apellido).

Nota: La función LEN contará todos los caracteres de una celda, ya sea un carácter especial, números, signos de puntuación y caracteres de espacio (espacios de delante, detrás y dobles entre palabras).

Como la función LEN cuenta cada carácter de una célula, a veces puede obtenerse un resultado erróneo en caso de tener espacios extra en la célula.

Por ejemplo, en el siguiente caso, la función LEN devuelve 25 para el texto de la celda A1, mientras que debería haber sido 22. Pero como también cuenta los caracteres de espacio extra, obtienes un resultado equivocado.

Para evitar que se cuenten los espacios extra, primero puedes usar la función TRIM para eliminar los espacios delanteros, traseros y dobles y luego usar la función LEN en ella para obtener el recuento real de palabras.

La siguiente fórmula hará esto:

=LEN(TRIM(A2))

Contar todos los personajes en un rango de células

También puede usar la función LEN para contar el número total de caracteres en un rango completo.

Por ejemplo, supongamos que tenemos el mismo conjunto de datos y esta vez, en lugar de obtener el número de caracteres en cada celda, quiero saber cuántos hay en todo el rango.

Puedes hacerlo usando la siguiente fórmula:

=SUMPRODUCTO(LEN(A2:A7))

Déjeme explicarle cómo funciona esta fórmula.

En la fórmula anterior, la parte LEN de la función toma un rango completo de celdas y cuenta los caracteres en cada celda.

El resultado de la función LEN sería:

{22;21;23;23;23;31}

Cada uno de estos números representa el número de caracteres en la celda.

Y cuando usas la función SUMPRODUCTO con ella, simplemente sumaría todos estos números.

Ahora, si te preguntas por qué no puedes usar SUM en lugar de SUMPRODUCT, la razón es que esto es un array, y SUMPRODUCT puede manejar el array pero la función SUM no.

Sin embargo, si todavía quieres usar SUM, puedes usar la siguiente fórmula (pero recuerda que necesitas usar Control + Shift + Enter para obtener el resultado en lugar de un Enter normal)

=SUM(LEN(A2:A7))

Contar los caracteres específicos de una célula

Como mencioné, la verdadera utilidad de la función LEN es cuando se usa en combinación con otras fórmulas.

Y si quieres contar los caracteres específicos de una celda (puede ser una letra, un número, un carácter especial o un espacio), puedes hacerlo con una combinación de fórmulas.

Por ejemplo, suponga que tiene el conjunto de datos como se muestra a continuación y quiere contar el número total de palabras en cada celda.

Si bien no hay una fórmula incorporada para obtener el recuento de palabras, puedes contar los caracteres espaciales y luego usarla para saber el número total de palabras en la celda.

A continuación se muestra la fórmula que le dará el número total de caracteres espaciales en una celda:

=LEN(A2)-LEN(SUSTITUTO(A2,» «,»»))+1

656q0-1.92 0.672-3.616t1.856-2.976 2.72-2.208 3.296-1.408 3.616-0.448q2.816 0 5.248 1.184t3.936 3.456 1.504 5.12q0 1.728-0.32 3.36t-1.088 3.

Deja un comentario