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

Excel tiene algunas funciones de texto sorprendentes que pueden ayudarlo cuando trabaje con datos de texto.

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

Si bien existe la función LEN que puede contar el número de caracteres en 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 donde puede contar el total o caracteres específicos en una celda / rango en Excel.

Este tutorial cubre:

Contar todos los caracteres en una celda

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

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

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

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

=LEN(A2)

Por En sí misma, es posible que la función LEN no parezca gran cosa, pero cuando la combina con otras fórmulas, puede hacer cosas maravillosas (como obtener el recuento de palabras en una celda o dividir el nombre y el apellido).

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

Dado que el LEN La función cuenta cada carácter en una celda, a veces puede obtener un resultado incorrecto en caso de que tenga espacios adicionales en la celda.

Por ejemplo, en el caso de abajo, la función LEN devuelve 25 para el texto en la celda A1, aunque debería haber sido 22. Pero como también cuenta caracteres de espacio extra, obtener el resultado incorrecto.

Para evitar que se cuenten espacios adicionales, primero puede usar la función TRIM para eliminar cualquier interlineado, espacios dobles y finales y luego use la función LEN para obtener el recuento real de palabras.

La fórmula siguiente hará esto:

=LEN(TRIM(A2))

Contar todos los caracteres en un rango de celdas

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 el rango completo.

Puede hacerlo usando la siguiente fórmula:

=SUMPRODUCT(LEN(A2:A7)))

Permítanme explicar 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 LEN fu La acción 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 usa la función SUMPRODUCT con ella, simplemente sumaría todos estos números.

Ahora, si se pregunta por qué no puede usar SUM en lugar de SUMPRODUCT, la razón es que esta es una array y SUMPRODUCT pueden manejar array pero la función SUM no.

Sin embargo, si aún desea usar SUM, puede usar la siguiente fórmula (pero recuerde que necesita usar Control + Shift + Ingrese para obtener el resultado en lugar de un Enter normal)

=SUM(LEN(A2:A7))

Contar caracteres específicos en una celda

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

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

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

Si bien no existe una fórmula incorporada para obtener el recuento de palabras, puede contar los caracteres de espacio y luego usarlo para saber el total número de palabras en la celda.

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

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1

La fórmula anterior cuenta el número total de caracteres de espacio y luego agrega 1 a ese número para obtener el recuento de palabras.

Así es como funciona esta fórmula:

  • La función SUSTITUIR se usa para reemplazar todos los caracteres de espacio con un espacio en blanco. Luego, la función LEN se usa para contar el número total de caracteres cuando no hay espacios.
  • El resultado de LEN (SUBSTITUTE (A2, ”», ””)) se resta de LEN ( A2) Esto nos da el número total de caracteres de espacio que hay en la celda.
  • Se agrega 1 en la fórmula y el número total de palabras sería uno más que el número total de caracteres de espacio (ya que dos palabras están separadas por un carácter).

Tenga en cuenta que en caso de que haya espacios iniciales, finales o dobles, obtendrá el resultado incorrecto. En tal caso, es mejor usar la función TRIM junto con la función LEN.

También puede usar la misma lógica para encontrar un carácter, una palabra o una frase específica en una celda.

Por ejemplo, supongamos que tengo un conjunto de datos como se muestra a continuación donde tengo diferentes lotes, donde cada lote tiene un alfabeto y un número para representarlo (como A1, J2, etc.)

A continuación se muestra la fórmula que le dará el número total de veces que se ha creado un lote con el alfabeto A cada mes:

=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))

La fórmula anterior nuevamente usa la misma lógica: encuentre la longitud del texto en una celda con y sin el carácter que desea contar y luego tome la diferencia de estos dos.

En la fórmula anterior, he codificado el carácter que quiero contar, pero también puede ponerlo en una celda y luego use la referencia de celda. Esto lo hace más conveniente ya que la fórmula se actualizará la próxima vez que cambie el texto en la celda.

Contar caracteres específicos usando una fórmula que no distingue entre mayúsculas y minúsculas

Hay un problema con la fórmula se utiliza para contar caracteres específicos en una celda.

La función SUSTITUIR distingue entre mayúsculas y minúsculas. Esto significa que tu «A» no es igual a «a». Es por eso que obtiene un resultado incorrecto en la celda C5 (el resultado debería haber sido 3).

Entonces, ¿cómo puede obtenga el recuento de caracteres de un carácter específico cuando podría haber sido en cualquier caso (inferior o superior).

Para ello, hace que su fórmula no distinga entre mayúsculas y minúsculas. Si bien puede optar por una fórmula compleja, simplemente agregué el recuento de caracteres de ambos casos (minúscula y mayúscula A).

=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))+LEN(B2)-LEN(SUBSTITUTE(B2,"a",""))

Contar caracteres / dígitos antes y después del decimal

No sé por qué, pero esta es una consulta común que recibo de mis lectores y he visto en muchos foros, como este

Suponga que tiene un conjunto de datos como el que se muestra a continuación y desea contar los caracteres antes y después del decimal.

A continuación se muestran las fórmulas que harán esto.

Cuente caracteres / números antes del decimal:

=LEN(INT(A2))

Cuente caracteres / números después del decimal:

=LEN(A2)-FIND(".",A2)

Tenga en cuenta que estas fórmulas están destinadas solo para dígitos significativos en la celda. En caso de que tenga ceros al principio o al final o haya utilizado un formato numérico personalizado para mostrar más / menos números, las fórmulas anteriores aún le darían dígitos significativos antes y después del decimal.

Estos son algunos de los escenarios donde puede usar fórmulas para contar caracteres en una celda o un rango de celdas en Excel.

¡Espero que haya encontrado útil el tutorial!

Otros tutoriales de Excel que le pueden gustar:

  • Contar valores únicos en Excel usando la función COUNTIF
  • Cómo contar celdas que contienen cadenas de texto
  • Cómo contar celdas coloreadas en Excel
  • Cuente valores únicos en Excel usando la función CONTAR.SI
  • Cómo quitar texto antes o después de un carácter específico en Excel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *