Cómo contar celdas en Excel (CONTAR, CONTARA y CONTAR.SI)
Cuenta celdas en Excel con CONTAR, CONTARA, CONTAR.BLANCO y CONTAR.SI. Aprende qué cuenta cada una con ejemplos y un demo interactivo.
Actualizado: septiembre de 2026 · Autor: Alejandro. Guía práctica de Excel.
Contar celdas en Excel parece una tontería hasta que te encuentras con una hoja de 4.000 filas y necesitas saber cuántos clientes han pagado, cuántas casillas están vacías o cuántos valores distintos hay en una columna. Ahí es cuando descubres que Excel no tiene una función para contar, sino varias, y cada una cuenta cosas distintas.
La confusión más habitual es mezclar CONTAR con CONTARA, o esperar que CONTAR.SI sume en vez de contar. En este artículo vas a ver, con ejemplos y fórmulas listas para copiar, cuál usar en cada caso: contar solo números, contar celdas no vacías, contar celdas vacías, contar con una condición, contar con varias condiciones a la vez, contar valores únicos y hasta cómo hacerlo sin escribir ninguna fórmula.
Todas las fórmulas están en español y con punto y coma (;) como separador de argumentos, que es el estándar en Excel en español. Si tu Excel usa comas, simplemente sustituye el punto y coma por coma.

Qué función usar según lo que quieras contar
Antes de entrar en detalle, aquí tienes el mapa completo. Guarda esta tabla como referencia rápida: es la primera pregunta que debes hacerte antes de escribir cualquier fórmula de conteo.
| Quiero contar… | Función | Ejemplo |
|---|---|---|
| Solo celdas con números | CONTAR | =CONTAR(A1:A100) |
| Celdas no vacías (números, texto, fechas…) | CONTARA | =CONTARA(A1:A100) |
| Celdas vacías | CONTAR.BLANCO | =CONTAR.BLANCO(A1:A100) |
| Celdas que cumplen una condición | CONTAR.SI | =CONTAR.SI(A1:A100;"Sí") |
| Celdas que cumplen varias condiciones | CONTAR.SI.CONJUNTO | =CONTAR.SI.CONJUNTO(A1:A100;"Sí";B1:B100;">100") |
| Valores únicos (sin repetir) | SUMAPRODUCTO o UNICOS | =SUMAPRODUCTO(1/CONTAR.SI(A1:A20;A1:A20)) |
CONTARA o CONTAR.SI. Si es «cuántos números», es CONTAR. Si es «cuántos huecos», es CONTAR.BLANCO.CONTAR: cuenta solo celdas con valores numéricos
CONTAR es la función más antigua y también la más limitada, aunque es perfecta cuando lo que te interesa es exclusivamente numérico. Solo cuenta celdas que contienen números, incluidas fechas y horas (porque internamente Excel las guarda como números). Ignora por completo el texto, las celdas vacías y los valores lógicos VERDADERO/FALSO.
Sintaxis de CONTAR
=CONTAR(valor1; [valor2]; ...). Puedes pasarle un rango, varios rangos separados por punto y coma, o valores sueltos.
Ejemplo: si en la columna B tienes las notas de un examen (algunas celdas en blanco porque el alumno no se presentó, y alguna celda con el texto «NP»), =CONTAR(B2:B30) te dirá cuántos alumnos tienen una nota numérica real, ignorando los blancos y los «NP».
CONTAR no lo contará. Tendrás que convertirlo primero con =VALOR(A1) o con Pegado Especial > Multiplicar por 1.Pruébalo: cuenta en vivo
Escribe números, texto o deja huecos en estas 6 celdas:
| =CONTAR (solo números) | |
| =CONTARA (celdas no vacías) | |
| =CONTAR.BLANCO (celdas vacías) |
↑ Cada función cuenta cosas distintas. Cámbialas y míralo en vivo.
CONTARA: cuenta todas las celdas que no están vacías
CONTARA es probablemente la función de conteo que más vas a usar en el día a día. Cuenta cualquier celda que tenga algo escrito: números, texto, fechas, valores lógicos e incluso fórmulas que devuelven una cadena vacía visualmente pero técnicamente tienen contenido.
Sintaxis de CONTARA
=CONTARA(valor1; [valor2]; ...). La forma más común es aplicarla sobre una columna entera de una tabla para saber cuántos registros hay.
Ejemplo típico: en una lista de pedidos con nombre de cliente en la columna A, =CONTARA(A2:A1000) te da el número total de pedidos, sin importar si el resto de columnas están completas o no.
=SI(B2="";"";B2*2) que devuelve una cadena vacía «», CONTARA la sigue contando porque técnicamente hay una fórmula, aunque no se vea nada. Es un error clásico al hacer recuentos sobre columnas calculadas.CONTAR.BLANCO: cuenta las celdas vacías
Es la función complementaria de CONTARA: en lugar de contar lo que hay, cuenta lo que falta. Es muy útil para detectar registros incompletos, por ejemplo cuántos clientes no tienen email o teléfono registrado.
Sintaxis de CONTAR.BLANCO
=CONTAR.BLANCO(rango). Solo admite un rango, no permite mezclar varios argumentos como CONTAR o CONTARA.
Ejemplo: =CONTAR.BLANCO(D2:D500) para saber cuántas de las 500 filas no tienen dato en la columna D.
- Truco 1: para comprobar que una hoja está completa, compara
=CONTARA(A:A)con=CONTAR.BLANCO(A:A)más el total de filas usadas. - Truco 2: combina CONTAR.BLANCO con formato condicional para resaltar en amarillo las filas con huecos.
- Truco 3: si necesitas contar celdas vacías solo dentro de una condición (por ejemplo, «vacías pero en la región Norte»), no sirve CONTAR.BLANCO: necesitas CONTAR.SI.CONJUNTO con el criterio «».
CONTAR.SI: contar celdas que cumplen una condición
Aquí es donde el conteo se pone interesante. CONTAR.SI te permite contar solo las celdas que cumplen un criterio: un texto exacto, un número mayor que X, una fecha anterior a otra, o incluso un patrón con comodines.
Sintaxis de CONTAR.SI
=CONTAR.SI(rango; criterio). El rango es donde se busca y el criterio es la condición, que casi siempre va entre comillas si no es una referencia a otra celda.
| Lo que quieres contar | Fórmula |
|---|---|
| Celdas iguales a «Aprobado» | =CONTAR.SI(C2:C50;"Aprobado") |
| Celdas mayores que 100 | =CONTAR.SI(D2:D50;">100") |
| Celdas distintas de vacío | =CONTAR.SI(A2:A50;"<>") |
| Celdas que empiezan por «Mad» (comodín) | =CONTAR.SI(A2:A50;"Mad*") |
| Celdas iguales al valor de otra celda | =CONTAR.SI(A2:A50;B1) |
| Celdas con fecha posterior a hoy | =CONTAR.SI(E2:E50;">"&HOY()) |
CONTAR.SI puedes usar * para «cualquier cosa» y ? para «un solo carácter cualquiera». Por ejemplo, =CONTAR.SI(A2:A50;"*García*") cuenta todas las celdas que contienen «García» en cualquier posición del texto, muy útil para buscar apellidos compuestos.Si la condición numérica está en una celda aparte (por ejemplo, quieres contar cuántos valores superan el número que hay en F1), la sintaxis correcta concatena el operador con el símbolo &: =CONTAR.SI(D2:D50;">"&F1). Es uno de los errores más comunes: escribir ">F1" entre comillas no funciona porque Excel lo interpreta como texto literal, no como referencia.
CONTAR.SI.CONJUNTO: contar con varias condiciones a la vez
Cuando necesitas cruzar dos o más condiciones (por ejemplo, «clientes de Madrid que hayan comprado más de 200 euros»), CONTAR.SI se queda corto. Para eso está CONTAR.SI.CONJUNTO, que admite pares de rango/criterio ilimitados y los evalúa todos con lógica Y (todas las condiciones deben cumplirse a la vez).
Sintaxis de CONTAR.SI.CONJUNTO
=CONTAR.SI.CONJUNTO(rango1; criterio1; [rango2; criterio2]; ...). Todos los rangos deben tener el mismo tamaño.
Ejemplo: =CONTAR.SI.CONJUNTO(B2:B200;"Madrid";C2:C200;">200") cuenta las filas donde la columna B es «Madrid» y la columna C supera 200.
¿Y si necesito una condición «O» en vez de «Y»?
CONTAR.SI.CONJUNTO no tiene una lógica «O» directa, pero se resuelve sumando varios CONTAR.SI.CONJUNTO o usando la fórmula matricial =SUMA(CONTAR.SI(A2:A200;{"Madrid";"Barcelona"})), que cuenta las filas que sean Madrid o Barcelona.
Cómo contar valores únicos en Excel
Contar cuántos valores distintos hay en una lista (sin repetir duplicados) es una necesidad habitual: por ejemplo, cuántos clientes diferentes han comprado, aunque algunos hayan comprado varias veces.
Con Excel 365 o Excel 2021: la función UNICOS
Si tienes una versión reciente de Excel, la forma más sencilla es combinar CONTARA con UNICOS: =CONTARA(UNICOS(A2:A200)). Esto extrae primero la lista de valores únicos y luego los cuenta.
Con versiones antiguas de Excel: fórmula matricial
Si no tienes UNICOS disponible, puedes usar esta fórmula clásica, que hay que introducir con Ctrl + Mayús + Enter en versiones antiguas (en Excel 365 basta con Enter): =SUMAPRODUCTO(1/CONTAR.SI(A2:A200;A2:A200)). Funciona dividiendo 1 entre el número de repeticiones de cada valor y sumando el resultado, de modo que cada valor único aporta exactamente 1 al total, sin importar cuántas veces se repita.
SUMAPRODUCTO(1/CONTAR.SI(...)) devuelve un error de división entre cero. Para evitarlo, usa =SUMAPRODUCTO((A2:A200<>"")/CONTAR.SI(A2:A200;A2:A200&"")), que excluye los vacíos del cálculo.Antes de contar únicos, muchas veces también te interesa eliminarlos de verdad de la hoja para limpiar la tabla; si es tu caso, en cómo eliminar duplicados en Excel tienes el proceso paso a paso.
Contar solo texto o solo números: la diferencia importa
Un error frecuente es dar por hecho que CONTAR y CONTARA hacen lo mismo. No es así, y la diferencia se nota sobre todo en columnas mixtas (con números y anotaciones de texto a la vez).
| Contenido de la celda | ¿La cuenta CONTAR? | ¿La cuenta CONTARA? |
|---|---|---|
| 125 | Sí | Sí |
| «Pendiente» | No | Sí |
| Celda vacía | No | No |
| Fecha (15/03/2026) | Sí | Sí |
| VERDADERO / FALSO | No | Sí |
| Fórmula que devuelve «» | No | Sí (cuenta la fórmula) |
¿Cómo cuento solo el texto, sin los números?
No existe una función «CONTAR.TEXTO» directa, pero se calcula restando: =CONTARA(A2:A50)-CONTAR(A2:A50). El resultado son las celdas no vacías que no son numéricas, es decir, texto (y valores lógicos, si los hay).
Otra alternativa más explícita es =CONTAR.SI.CONJUNTO(A2:A50;"<>";A2:A50;"<>*"), aunque en la práctica la resta de CONTARA menos CONTAR es más rápida de escribir y de entender.
La barra de estado: contar celdas sin escribir ninguna fórmula
Si solo necesitas un número rápido y no vas a guardarlo en ninguna celda, no hace falta ninguna fórmula. Excel calcula automáticamente varios totales en la barra de estado, esa franja gris en la parte inferior de la ventana.
- Selecciona el rango de celdas que te interesa (puede ser una columna entera, un rango irregular con Ctrl, o toda la tabla).
- Mira la barra de estado, en la parte inferior derecha: por defecto muestra «Recuento» (equivalente a CONTARA) y, si hay números, también «Promedio» y «Suma».
- Haz clic derecho sobre la barra de estado para activar o desactivar qué estadísticas quieres ver, incluida «Recuento numérico» (equivalente a CONTAR).
Errores comunes al contar celdas en Excel
La mayoría de problemas con estas funciones no son de sintaxis, sino de no entender exactamente qué tipo de dato hay en cada celda. Estos son los fallos que más se repiten.
1. Confundir CONTAR con CONTARA
Usar CONTAR sobre una columna de nombres de clientes siempre devuelve 0, porque los nombres son texto, no números. Si el resultado es 0 y sabes que hay datos, es la primera pista a revisar.
2. Rangos que incluyen la fila de cabecera
Si tu fórmula es =CONTARA(A1:A100) y la fila 1 tiene el título «Cliente», ese título también se cuenta como una celda no vacía más, inflando el resultado en 1.
3. Espacios en blanco que parecen celdas vacías
Una celda con un solo espacio » » no está realmente vacía para Excel: CONTAR.BLANCO no la contará, pero visualmente parece vacía. Esto suele venir de datos pegados desde otro sistema o de exportaciones mal limpiadas.
4. Criterios de texto sin comillas en CONTAR.SI
Escribir =CONTAR.SI(A2:A50;Aprobado) sin comillas da error, porque Excel busca una celda o nombre definido llamado Aprobado. El criterio de texto siempre va entre comillas: "Aprobado".
5. Mezclar referencias relativas al copiar la fórmula
Si copias una fórmula CONTAR.SI hacia abajo y el rango no lleva símbolos de dólar ($), el rango se desplaza fila a fila y el resultado deja de tener sentido. Fija el rango con $A$2:$A$200 cuando vayas a arrastrar la fórmula.
=ESNUMERO(A2) sobre una celda de fecha: si devuelve FALSO, la fecha es texto y necesitas convertirla antes de contar o comparar.Cómo contar celdas en Google Sheets
Si trabajas con Google Sheets, la buena noticia es que las funciones de conteo son prácticamente idénticas, incluidos los nombres en español si tienes el idioma de la hoja configurado en español.
| Función | Excel | Google Sheets (español) |
|---|---|---|
| Contar números | CONTAR | CONTAR |
| Contar no vacías | CONTARA | CONTARA |
| Contar vacías | CONTAR.BLANCO | CONTAR.BLANCO |
| Contar con condición | CONTAR.SI | CONTAR.SI |
| Contar con varias condiciones | CONTAR.SI.CONJUNTO | CONTAR.SI.CONJUNTO |
La diferencia real está en dos puntos: el separador de argumentos, que en Google Sheets suele ser la coma aunque tu configuración regional use punto y coma en Excel, y la función CONTARUNICOS, exclusiva de Sheets, que cuenta valores únicos directamente sin necesidad de fórmulas matriciales: =CONTARUNICOS(A2:A200).
CONTARUNICOS hace exactamente eso en un solo paso. Si trabajas habitualmente con ambas herramientas, merece la pena recordarlo porque ahorra bastante tiempo.Descarga nuestras plantillas gratis, ya con las fórmulas montadas.
Preguntas frecuentes
¿Cuál es la diferencia entre CONTAR y CONTARA en Excel?
¿Cómo cuento celdas que cumplen dos condiciones distintas?
CONTAR.SI.CONJUNTO, que admite varios pares de rango y criterio: =CONTAR.SI.CONJUNTO(rango1;criterio1;rango2;criterio2). Todas las condiciones deben cumplirse a la vez porque la función usa lógica Y.¿Por qué CONTAR.SI me da 0 si sé que hay datos que cumplen la condición?
¿Cómo cuento cuántas celdas están vacías en una columna?
CONTAR.BLANCO(rango). Ten en cuenta que una celda con un espacio en blanco » » no se considera vacía para esta función, aunque visualmente lo parezca.¿Se puede contar celdas de un color concreto?
¿Cómo cuento valores únicos sin contar los duplicados varias veces?
=CONTARA(UNICOS(rango)). En versiones más antiguas, la fórmula matricial =SUMAPRODUCTO(1/CONTAR.SI(rango;rango)) hace el mismo cálculo. En Google Sheets basta con CONTARUNICOS(rango).¿CONTAR.SI distingue mayúsculas de minúsculas?
¿Cuál es la forma más rápida de contar celdas sin escribir ninguna fórmula?
En resumen
Con estas seis funciones —CONTAR, CONTARA, CONTAR.BLANCO, CONTAR.SI, CONTAR.SI.CONJUNTO y las fórmulas para valores únicos— cubres prácticamente cualquier situación en la que necesites saber «cuántos» hay en una hoja de Excel. La clave no está en memorizar la sintaxis, sino en tener claro qué tipo de dato quieres contar antes de elegir la función: eso evita el 90% de los resultados extraños.
Si además necesitas sumar en lugar de contar cuando se cumple una condición, el siguiente paso lógico es dominar cómo usar SUMAR.SI en Excel. Y si tu objetivo final es analizar estos recuentos de forma visual, te será útil aprender cómo hacer una tabla dinámica en Excel, que automatiza buena parte de estos conteos por categorías.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.