INICIO
ofimatica · microsoft excel
que formula usar en excel para contar celdas con texto, Pantalla de Excel mostrando la fórmula CONTAR.SI para contar celdas con texto en una columna
ofimatica ·#8113 ·Lectura 3 min

¿Que formula usar en excel para contar celdas con texto?

Respuesta corta

La fórmula clave para contar solo celdas con texto es: =CONTAR.SI(rango, "?*")

01

Fórmulas de Excel para contar celdas con texto

En Excel existen varias fórmulas para contar celdas con texto, pero la elección correcta depende de si quieres contar todas las celdas no vacías o exclusivamente las que contienen caracteres alfabéticos. La función más común y directa es CONTARA (o COUNTA en inglés), que cuenta cualquier celda que no esté vacía, ya sea texto, número o fecha. Sin embargo, si necesitas contar únicamente las celdas que contienen texto y excluir números, la mejor opción es CONTAR.SI con un criterio de comodín.


La sintaxis de CONTARA es muy sencilla: =CONTARA(rango). Por ejemplo, si en el rango A1:A50 hay nombres, apellidos y algún campo vacío, la fórmula te devolverá el total de celdas rellenas. Es útil cuando sabes que en esa columna solo hay texto o valores, pero no distingue entre texto y números.


Para contar solo celdas con texto, utiliza la fórmula: =CONTAR.SI(A1:A100,"?*"). El comodín ?* significa «al menos un carácter seguido de cualquier cosa», lo que excluye automáticamente los números, las fechas y las celdas vacías. Esta es la fórmula que debes recordar si tu objetivo es contar exclusivamente celdas textuales.


Existe también una combinación avanzada con CONTAR.SI.CONJUNTO o la función SUMAPRODUCTO combinada con ESTETEXTO. Por ejemplo: =SUMAPRODUCTO(ESTETEXTO(A1:A100)*1). Esta expresión devuelve 1 para cada celda que contenga texto y 0 para el resto, sumando el resultado total. Es más pesada computacionalmente que CONTAR.SI, pero resulta útil en tablas dinámicas o matrices donde necesitas mayor flexibilidad.


Un error frecuente es confundir CONTARA con COUNT (en español, CONTAR). La función CONTAR solo cuenta celdas con números, mientras que CONTARA cuenta celdas no vacías de cualquier tipo. Si usas CONTAR en una columna de nombres, el resultado será 0, lo que puede generar confusión.


En la tabla siguiente se resumen las fórmulas más útiles según tu necesidad:

ObjetivoFórmulaEjemplo
Contar todas las celdas no vacías=CONTARA(A1:A50)Devuelve 42
Contar solo celdas con texto=CONTAR.SI(A1:A50,"?*")Devuelve 38
Contar celdas vacías=CONTARA(A1:A50)-CONTAR.SI(A1:A50,"?*")Devuelve 4
Contar con SUMAPRODUCTO=SUMAPRODUCTO(ESTETEXTO(A1:A50)*1)Devuelve 38

CONTARA() cuenta todas las celdas no vacías (texto, números, fechas), mientras que CONTAR.SI con "?*" excluye los números.

Dato clave
que formula usar en excel para contar celdas con texto, Comparación visual entre las fórmulas CONTARA y CONTAR.SI en una hoja de cálculo de Excel
Imagen

Comparación visual entre las fórmulas CONTARA y CONTAR.SI en una hoja de cálculo de Excel

02

Cuenta solo celdas que contienen texto, excluyendo números y celdas vacías

Al aplicar CONTAR.SI con el criterio "?*", ten en cuenta que las celdas que contienen únicamente espacios en blanco también se contarán como texto, ya que técnicamente tienen un carácter. Si necesitas excluir esos espacios, puedes anidar la función: =CONTAR.SI(A1:A100,"?*")-CONTAR.SI(A1:A100," "), aunque en la práctica es poco frecuente.


Si trabajas con tablas estructuradas de Excel (Insertar > Tabla), puedes escribir la fórmula directamente en una celda de la tabla y se propagará automáticamente a todas las filas. Además, al usar el nombre de la columna en lugar del rango fijo, la fórmula se ajustará si insertas o eliminas filas.


Para usuarios que prefieren VBA o Power Query, ambas herramientas permiten filtrar y contar celdas textuales de forma programática. En Power Query, simplemente selecciona la columna, filtra por «No es vacío» y revisa el número de filas en el panel derecho.


Un truco práctico: si necesitas contar celdas con texto que contienen una palabra específica, amplía el criterio: =CONTAR.SI(A1:A100,"*informe*"). Los asteriscos actúan como comodines antes y después de la palabra buscada, de modo que la fórmula solo cuenta celdas textuales que incluyen «informe» en cualquier posición.


Por último, recuerda que las fórmulas de conteo no distinguen mayúsculas de minúsculas. Si necesitas una distinción exacta, tendrías que recurrir a SUMAPRODUCTO con BUSCAR o a una macro VBA personalizada, ya que las funciones nativas de Excel son insensibles a la capitalización.

Conclusión

¿que formula usar en excel para contar celdas con texto?

En resumen, para la mayoría de los casos prácticos, =CONTAR.SI(rango,"?*") es la fórmula más precisa y eficiente para contar exclusivamente celdas con texto en Excel. Combínala con criterios de comodines (*, ?, ~) si necesitas buscar patrones específicos dentro del texto. Si solo necesitas saber cuántas celdas están rellenas sin importar el tipo de dato, CONTARA es suficiente y más ligera. Dominar estas funciones te ahorrará horas de conteo manual en hojas de cálculo complejas.

Fuentes: Microsoft Support Excel, Oracle Base Tutorials, Digital Office Training.
4.7 / 5 · 52 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías