🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel COUNT, COUNTA y COUNTBLANK — contar números, celdas con datos y celdas vacías

|

Excel COUNT, COUNTA y COUNTBLANK — contar números, celdas con datos y celdas vacías

En resumen — Tres funciones, tres preguntas distintas. COUNT(range) cuenta solo las celdas que contienen un número. COUNTA(range) cuenta cada celda que no está vacía — texto, números, errores, incluso una fórmula que devuelve "". COUNTBLANK(range) cuenta las que están vacías. La trampa: cuando alguien pregunta "¿cuántas filas tienen datos?" casi siempre quiere COUNTA, pero echa mano de COUNT — y obtiene un número que se queda corto sin avisar.

=COUNT(B2:B100)       ' cuántas celdas contienen un NÚMERO (importes, fechas)
=COUNTA(A2:A100)      ' cuántas celdas NO están vacías (el recuento real de filas)
=COUNTBLANK(A2:A100)  ' cuántas celdas están vacías (datos que faltan)
=COUNT(B2:B100)/COUNTA(A2:A100)   ' tasa de cumplimentación: números vs filas

Estas son tres de las funciones más usadas de Excel, y la diferencia entre ellas es justo la clase de detalle que produce un número de cuadro de mando que parece correcto y no lo es. Elige la equivocada y nada da error — simplemente cuentas lo que no debías.

Lo que vas a aprender

  • La diferencia en una línea entre COUNT, COUNTA y COUNTBLANK
  • Por qué =COUNT sobre una columna de identificadores o nombres devuelve 0
  • Qué cuenta de verdad COUNTA (y por qué suele ser más de lo que esperas)
  • Por qué COUNTA + COUNTBLANK no siempre es igual al número de celdas
  • Cómo contar números, celdas con datos y celdas vacías con seguridad

Nota — nombres de funciones en español: en la versión española de Excel estas funciones se llaman CONTAR (COUNT), CONTARA (COUNTA), CONTAR.BLANCO (COUNTBLANK), CONTAR.SI (COUNTIF), SUMAPRODUCTO (SUMPRODUCT) y SI (IF). En los ejemplos usamos los nombres en inglés dentro de las fórmulas, tal como los escribe el motor de cálculo; tú puedes teclear el nombre en español y Excel lo entenderá igual.

El modelo mental: tres funciones responden tres preguntas de "cuántos"

No pienses en ellas como tres versiones de la misma herramienta. Piénsalas como tres preguntas distintas que podrías estar haciéndole a un rango:

  • "¿Cuántos números hay aquí?"COUNT (CONTAR). Ignora el texto, las celdas vacías, los valores lógicos y los errores. Ve números (y fechas y horas, que son números por debajo) y nada más.
  • "¿Cuántas celdas están rellenas?"COUNTA (CONTARA). Cuenta cualquier cosa que no esté realmente vacía: texto, números, errores, espacios y resultados de fórmula — incluida una fórmula que devuelve una cadena vacía.
  • "¿Cuántas celdas están vacías?"COUNTBLANK (CONTAR.BLANCO). El espejo de "rellenas", con un matiz importante sobre "" al que llegaremos.

Casi todos los errores de recuento vienen de hacer una pregunta y usar la función de otra. El más habitual con diferencia: quieres saber cuántas filas de tu tabla tienen datos (una pregunta del tipo "¿cuántos clientes?"), que es una pregunta de COUNTA — pero COUNT es el nombre famoso, así que se teclea y cuenta de menos sin decir nada.

Por qué =COUNT devuelve 0 sobre tus identificadores y nombres

Este es el fallo que manda a la gente a buscar. Tienes una columna de números de cuenta, identificadores de factura o nombres, escribes =COUNT(A2:A100) y obtienes 0 o un número demasiado pequeño. Nada está roto — COUNT está haciendo exactamente su trabajo.

COUNT solo cuenta números de verdad. Dos cosas no son números aunque lo parezcan:

  • Texto — nombres, códigos e identificadores como INV-0042 son texto, así que COUNT los salta por completo.
  • Números guardados como texto — dígitos que llegaron de un CSV o de una exportación de un sistema y quedan alineados a la izquierda con un triangulito verde. Parecen numéricos, pero COUNT (y SUM) los ignoran.
=COUNT(A2:A100)    ' 0  — la columna son identificadores de texto
=COUNTA(A2:A100)   ' 99 — esta es la respuesta de "cuántas filas rellenas" que querías

Así que la regla: para contar cuántas filas tienen una entrada, usa COUNTA. Usa COUNT solo cuando de verdad quieras decir "cuántos valores numéricos" — por ejemplo, cuántas filas tienen realmente un importe introducido, frente a cuántas filas existen. Si esperabas que COUNT viera números y no lo hace, además acabas de diagnosticar un problema de números guardados como texto que conviene arreglar en el origen.

Qué cuenta de verdad COUNTA (es más de lo que crees)

COUNTA cuenta las celdas que no están vacías — y "no vacía" es un listón más bajo que "tiene contenido con sentido". Aquí viven dos sorpresas:

  • Una fórmula que devuelve "" se cuenta. =IF(A2>0, A2, "") produce una celda que parece vacía pero contiene una fórmula que devuelve una cadena vacía. Para COUNTA, esa celda no está vacía (contiene una fórmula), así que la cuenta. Esta es la razón número uno de "COUNTA da más de lo que esperaba".
  • Los errores se cuentan. Una celda que muestra #N/A (#N/D) o #DIV/0! (#¡DIV/0!) no está vacía, así que COUNTA la incluye. Una columna llena de búsquedas rotas sigue "contando".
=COUNTA(A2:A100)   ' incluye celdas con "" de fórmulas y valores de error

Normalmente eso está bien — pero si usas COUNTA como "cuántas entradas reales", ten en cuenta que contará basura invisible de buena gana. Cuando necesites "cuántas celdas tienen texto o un número visible, ignorando las fórmulas """, un COUNTIF con un criterio es más preciso — =COUNTIF(A2:A100,"<>") se comporta de forma distinta a COUNTA con las fórmulas "", y =COUNTIF(A2:A100,"?*") cuenta las celdas con al menos un carácter visible.

La sorpresa: COUNTA + COUNTBLANK no siempre es el número de celdas

Es razonable suponer que "celdas rellenas + celdas vacías = total de celdas", así que COUNTA + COUNTBLANK debería ser igual al número de celdas del rango. Normalmente lo es — pero no cuando hay fórmulas que devuelven "" de por medio, y este es el detalle sutil:

  • COUNTA trata una fórmula "" como no vacía (la cuenta).
  • COUNTBLANK trata una fórmula "" como vacía (también la cuenta).

Así que una celda que contiene =IF(...,"") la cuentan las dos. En un rango con esas fórmulas, COUNTA + COUNTBLANK sale mayor que el número de celdas, porque esas celdas se cuentan por partida doble. Hay tres estados distintos, no dos:

Estado Ejemplo COUNTA COUNTBLANK
Realmente vacía nunca se escribió, o se pulsó Supr no
Cadena vacía de una fórmula =IF(A2>0,A2,"")
Con contenido 42, "West", #N/A no

La conclusión práctica: decide qué significa "vacío" para tus datos antes de fiarte de un recuento de vacías. Si tus celdas "vacías" son en realidad resultados de fórmula "", COUNTBLANK las cuenta como vacías mientras que COUNTA las cuenta como rellenas — y ninguna se equivoca, responden preguntas distintas. Para contar solo celdas realmente vacías, =SUMPRODUCT(--(A2:A100="")) cuenta tanto los blancos reales como los "", mientras que =ROWS(A2:A100)-COUNTA(A2:A100) cuenta únicamente las genuinamente vacías.

La decisión de criterio

Toda la familia se reduce a un hábito: nombra la pregunta antes de elegir la función. "¿Cuántas filas tienen datos?" es COUNTA — échale mano por defecto, porque las columnas clave del mundo real son texto. "¿Cuántos valores numéricos?" es COUNT — úsalo a propósito, y si te sorprende con un número bajo, has encontrado números guardados como texto. "¿Cuántas faltan?" es COUNTBLANK — pero primero resuelve si una fórmula "" cuenta como que falta, porque esa decisión, no la función, determina si tu métrica de completitud es honesta. Ten esas tres preguntas claras y nunca más publicarás un recuento que se queda corto por el tamaño de tu columna de texto.

Cómo ayuda ExcelMaster

Los errores de recuento son invisibles — el número simplemente sale mal, sin ningún error que perseguir. ExcelMaster lee lo que contiene de verdad tu columna antes de contar: detecta que tus "números" son texto, que algunas celdas vacías son en realidad fórmulas "", y que un #N/A perdido está inflando tu COUNTA. Luego escribe la función correcta para la pregunta que estás haciendo realmente — un recuento de filas verdadero, un recuento de entradas numéricas o un recuento de datos que faltan que trata las cadenas vacías como tú quieres. Describe lo que quieres medir; elige COUNT, COUNTA o COUNTBLANK correctamente y te explica por qué.

Preguntas frecuentes

¿Cuál es la diferencia entre COUNT y COUNTA en Excel?

COUNT cuenta solo las celdas que contienen números (incluidas fechas y horas). COUNTA cuenta cada celda que no está vacía — texto, números, errores e incluso fórmulas que devuelven "". Para contar cuántas filas tienen datos, usa COUNTA; usa COUNT solo cuando de verdad quieras cuántos valores numéricos hay.

¿Por qué COUNT devuelve 0 o muy pocos en Excel?

Porque COUNT solo ve números de verdad. Si tu columna es texto — nombres, identificadores como INV-0042 o dígitos importados como texto (alineados a la izquierda con un triángulo verde) — COUNT los salta y puede devolver 0. Usa COUNTA para contar las celdas rellenas, y corrige los números guardados como texto si necesitas que calculen.

¿COUNTA cuenta las celdas vacías?

No — pero cuenta las celdas que parecen vacías. Una fórmula que devuelve "" la cuenta COUNTA porque la celda contiene una fórmula. Las celdas realmente vacías (nunca rellenas, o borradas con Supr) no se cuentan. Por eso COUNTA suele ser más alto de lo que sugiere un vistazo.

¿COUNTA más COUNTBLANK es igual al número total de celdas?

Normalmente sí, pero no siempre. Una celda que contiene una fórmula que devuelve "" la cuentan las dos, COUNTA (no vacía) y COUNTBLANK (vacía), así que en rangos con esas fórmulas los dos totales se solapan y suman más que el número de celdas. Las celdas realmente vacías solo las cuenta COUNTBLANK.

¿Cómo cuento las celdas no vacías en Excel?

Usa =COUNTA(range) para las celdas con cualquier contenido, incluidas fórmulas "" y errores. Para un recuento más estricto de "tiene contenido visible" que ignore las fórmulas "", usa =COUNTIF(range,"<>") o =COUNTIF(range,"?*") para las celdas con al menos un carácter visible.

Probado en

Probado en: Excel 365 (Windows 11) — última verificación el 07/07/2026.

Guías relacionadas: Excel COUNTIF · Excel COUNTIFS · Contar valores únicos · Función VALUE de Excel