CONTARA es la función de Excel que cuenta cuántas celdas tienen algo dentro, sin importar si es un número, un texto, una fecha o el resultado de otra fórmula. La vas a usar siempre que tengas una hoja con datos mezclados (clientes, pedidos, respuestas de una encuesta) y necesites saber cuántos registros están rellenos de verdad. Al terminar este tutorial la vas a saber aplicar sobre una columna, sobre varios rangos a la vez y sobre una tabla filtrada, y vas a entender en qué se diferencia de CONTAR y de CONTAR.SI. Funciona en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024, Microsoft 365, Mac, web y móviles, y en todos se llama CONTARA (en inglés COUNTA).
Qué es CONTARA y cuándo te salva
Imagina la hoja de pedidos de una tienda: en la columna A escribes el nombre del cliente, en la D el importe del pedido en pesos mexicanos (MXN) y entre medias hay celdas vacías porque algunos pedidos están a medias o porque faltan datos del cliente. CONTARA (en inglés COUNTA) te dice cuántas de esas celdas están rellenas, sin importar el tipo: cuenta texto, números, fechas, sí o sí, hasta las fórmulas que devuelven una cadena vacía. Lo que no cuenta son las celdas completamente vacías. Es la función ideal cuando quieres saber cuántos registros tienes en una columna mixta, cuántos clientes respondieron una encuesta o cuántos productos tienen nombre en una lista. Se llama CONTARA por «contar A», donde la A viene de «all» (todo en inglés): cuenta todo lo que haya, no solo números.
La sintaxis de CONTARA y sus argumentos
La sintaxis es muy sencilla: =CONTARA(valor1; [valor2]; …). Solo el primer argumento es obligatorio; puedes añadir hasta 255 argumentos opcionales, cada uno separado por punto y coma. Excel evalúa cada argumento y suma los que tengan cualquier dato: números, textos, fechas, horas, valores lógicos (VERDADERO/FALSO) y resultados de fórmulas. Un rango entero cuenta como un solo argumento aunque tenga mil celdas.
| Argumento | Qué hace | Tipo de dato que acepta |
|---|---|---|
| valor1 (obligatorio) | Primer rango o valor a contar. | Rango (A2:A100), celda suelta (B2), texto ("ok"), número (5). |
| valor2 (opcional) | Segundo rango o valor a sumar al conteo. | Igual que valor1; hasta 255 en total. |
| … (opcionales) | Hasta 255 argumentos en una sola fórmula. | Cada uno cuenta sus celdas no vacías. |
Dónde está CONTARA y desde qué versión funciona
CONTARA vive en la biblioteca de funciones estadísticas, junto a CONTAR, CONTAR.SI y CONTAR.SI.CONJUNTO. No tienes que escribirla a mano si no quieres: búscala desde la cinta y Excel la pega en la celda con los paréntesis abiertos para que solo rellenes los argumentos.
Tu primer CONTARA sobre una columna real
Partimos de una hoja Pedidos con la columna de clientes a medio rellenar. La idea es saber cuántos clientes hay apuntados sin importar el resto de columnas.
| A | B | |
|---|---|---|
| 1 | Cliente | Importe (MXN) |
| 2 | Ana | 120,00 |
| 3 | Luis | 85,50 |
| 4 | 200,00 | |
| 5 | Marta | |
| 6 | Pedro | 75,00 |
| 7 | ||
| 8 |
Pasos para hacerlo en tu Excel:
- Abre tu hoja de pedidos o crea una con los datos de la tabla.
- Sitúate en la celda B10 y escribe
=CONTARA(A2:A8). - Pulsa Entrar. En B10 debe verse el número 4.
- Compara con la columna: Ana, Luis, Marta y Pedro son los cuatro nombres; las celdas A4, A7 y A8 están vacías de verdad y no cuentan.
CONTARA con varios rangos a la vez
Ahora queremos saber cuántas celdas con datos hay entre la columna de clientes y la de importes, para estimar cuántos pedidos están completos al menos en una de las dos. Sumamos los dos rangos en la misma fórmula: como son contiguos los podríamos unir con A2:D8, pero vamos a ver el caso de dos rangos separados, que es el habitual cuando los datos están en columnas distintas.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Importe (MXN) | Repartidor | |
| 2 | Ana | 120,00 | Carlos | |
| 3 | Luis | 85,50 | Carlos | |
| 4 | 200,00 | Marta | ||
| 5 | Marta | Pedro | ||
| 6 | Pedro | 75,00 | ||
| 7 | ||||
| 8 |
Fórmula en B11:
=CONTARA(A2:A8;D2:D8)
El resultado es 8: cuatro clientes (Ana, Luis, Marta, Pedro) más cuatro repartidores (Carlos, Carlos, Marta, Pedro). Aunque la celda D7 esté vacía, no afecta porque CONTARA suma las no vacías de cada rango por separado. Si quisieras contar solo cuando AMBAS columnas tengan dato a la vez, esa es otra historia y necesitas CONTAR.SI.CONJUNTO con dos criterios.
CONTARA, CONTAR y CONTAR.SI: cuál usar en cada caso
Las tres funciones se parecen en el nombre pero cuentan cosas distintas. Sobre la misma columna A2:A8, con Ana, Luis, vacío, Marta, Pedro, vacío y vacío, los resultados son estos:
| Función | Fórmula | Resultado | Qué cuenta | Qué ignora | Caso de uso ideal |
|---|---|---|---|---|---|
| CONTARA | =CONTARA(A2:A8) |
4 | Cualquier dato: texto, número, fecha, fórmula con resultado. | Celdas totalmente vacías. | Saber cuántos registros hay en una columna mixta. |
| CONTAR | =CONTAR(A2:A8) |
0 | Solo números y fechas (las fechas son números internamente). | Texto, vacías y lógicos. | Contar importes, unidades, cantidades. |
| CONTAR.SI | =CONTAR.SI(A2:A8;"<>") |
4 | Celdas que cumplen un criterio. | Celdas que no lo cumplen. | Contar con una condición, por ejemplo los que no estén en blanco. |
<> significa «distinto de vacío» y es la forma estándar de pedirle a CONTAR.SI que cuente todo lo que no esté en blanco. Equivale a CONTARA cuando la columna no tiene fórmulas con "".Lo que CONTARA sí cuenta (y parece vacío)
Aquí viene el primer tropiezo típico: una celda con la fórmula =SI(B2>0;"";"") se ve en blanco, pero CONTARA la cuenta como rellena porque su contenido es una cadena vacía devuelta por una fórmula, no una celda vacía de verdad. Vamos a verlo en la hoja.
| A | B | |
|---|---|---|
| 1 | Cliente | Importe (MXN) |
| 2 | 120,00 | |
| 3 | Luis | 85,50 |
| 4 | 200,00 | |
| 5 | Marta | |
| 6 | Pedro | 75,00 |
| 7 | ||
| 8 |
=SI(B2>0;"";"")
Pasos para reproducirlo:
- En A2 escribe
=SI(B2>0;"";"")y pulsa Entrar. La celda se queda visualmente vacía. - En A3 deja la celda vacía de verdad (bórrala con Supr).
- En B10 escribe
=CONTARA(A2:A8)y pulsa Entrar. - Mira el resultado: cuenta 4, no 3. A2 cuenta porque tiene fórmula; A3 no cuenta porque está vacía de verdad.
=SI(B2>0;"";""), mientras que en A3 la barra aparece vacía.Por qué CONTARA devuelve un resultado que no esperabas
CONTARA es de las funciones que menos fallan, pero tiene tres trampas reales que confunden mucho. Las tres están ligadas a lo que parece vacío pero no lo es, o a lo que está oculto pero sigue contando.
La celda con "" sí cuenta y rompe tu total
La trampa más común. Tienes una columna de importes con la fórmula =SI(B2>0;"";"") para que no aparezca el cero cuando el cliente no ha comprado. Visualmente está vacía, pero CONTARA dice que hay un dato más. Arreglo: si lo que te importa es solo contar números, usa CONTAR en vez de CONTARA sobre la columna de importes; si necesitas contar con lógica más fina, usa CONTAR.SI con el criterio ">0" o el que necesites.
Celdas con espacios en blanco al contar como rellenas
Pasos para detectarlas y limpiarlas:
- Pega datos de otra aplicación y una celda queda con un espacio en lugar de vacía.
- En una celda auxiliar escribe
=LARGO(A4)y mira el resultado: si es 1, la celda tiene un espacio. - Selecciona la columna A, pulsa Ctrl+L para abrir Buscar y reemplazar.
- En Buscar escribe un espacio, en Reemplazar con déjala vacía y pulsa Reemplazar todos.
- Vuelve a calcular:
=CONTARA(A2:A8)bajará en uno.
| A | B | C | |
|---|---|---|---|
| 1 | Cliente | Importe (MXN) | Caracteres |
| 2 | Ana | 120,00 | 3 |
| 3 | Luis | 85,50 | 4 |
| 4 | (espacio) | 200,00 | 1 |
| 5 | Marta | 5 |
CONTARA sobre una columna filtrada u oculta
CONTARA cuenta las celdas aunque estén ocultas por un filtro o por haber ocultado la fila a mano. Si filtras la tabla para ver solo los pedidos de Carlos y usas CONTARA, te seguirá dando el total de toda la columna.
| A | B | |
|---|---|---|
| 1 | Cliente | Importe (MXN) |
| 2 | Ana | 120,00 |
| 3 | Luis | 85,50 |
| 4 | 200,00 | |
| 5 | Marta | |
| 6 | Pedro | 75,00 |
| 7 | ||
| 8 | ||
| 12 | Total sin filtro | 4 |
| 13 | Total con filtro |
=SUBTOTAL(3;B2:B8)
Arreglo: usa SUBTOTALES con función 3 (CONTARA) sobre la misma columna. SUBTOTALES ignora las filas ocultas por filtro y, si le pasas el argumento adecuado, también las ocultas a mano. Si solo quieres que respete el filtro, el 3 basta.
Lo que CONTARA no hace y qué usar en su lugar
CONTARA es muy útil pero tiene límites claros. Si lo que necesitas es contar con condiciones, distinguir mayúsculas o trabajar sobre una base de datos compleja, necesitas otra función.
| Lo que CONTARA no hace | Función que sí lo hace |
|---|---|
| Contar solo números | CONTAR |
| Contar con una condición | CONTAR.SI |
| Contar con varias condiciones | CONTAR.SI.CONJUNTO |
| Contar sobre una base de datos con varios criterios | BDCONTARA |
| Distinguir mayúsculas de minúsculas (no lo necesita, CONTARA no distingue) | No tiene equivalente directo: CONTARA cuenta lo mismo que "ANA" y "ana" |
# para CONTARA sobre todo él: =CONTARA(B2#). En Excel 2019 y anteriores esa sintaxis no existe y la fórmula devuelve un solo valor o un error. La ayuda oficial de matrices dinámicas está en support.microsoft.com/es-es/excel/dynamic-array-formulas-and-spilled-array-behavior.Lo que ya sabes hacer con CONTARA y el siguiente paso
- CONTARA cuenta cualquier tipo de dato: texto, número, fecha, lógico o fórmula con resultado.
- Acepta hasta 255 argumentos, cada uno separado por punto y coma.
- No distingue entre tipos: una columna de nombres y una de importes se cuentan igual.
- La celda con una fórmula que devuelve
""sí cuenta; para eso mira el siguiente paso.
Siguiente paso: da el salto a CONTAR.SI cuando necesites contar solo las celdas que cumplen una condición, por ejemplo los pedidos que superan 1.000 pesos o los clientes de una provincia concreta. La sintaxis es casi la misma que ya conoces: =CONTAR.SI(rango;criterio).
Dudas al usar CONTARA en Excel
1. ¿Cómo cuento celdas que cumplen una condición en Excel?
Usa CONTAR.SI (COUNTIF), que cuenta cuántas celdas de un rango cumplen un único criterio. Por ejemplo, =CONTAR.SI(A2:A20;"Aprobado") devuelve los aprobados de una lista de notas. La función existe en todas las versiones de Excel desde 2007.
2. ¿Cómo cuento celdas que cumplen varias condiciones a la vez en Excel?
Necesitas CONTAR.SI.CONJUNTO (COUNTIFS), pensada para evaluar dos o más condiciones al mismo tiempo. Por ejemplo, =CONTAR.SI.CONJUNTO(A2:A20;"Aprobado";B2:B20;">=5") cuenta los aprobados con nota mayor o igual a 5. Está disponible desde la versión 2007 en adelante.
3. ¿Qué diferencia hay entre CONTAR y CONTARA en Excel?
CONTAR (COUNT) solo cuenta números, ignorando textos y vacías; CONTARA (COUNTA) cuenta toda celda no vacía, incluidos textos, fechas y errores. Para una lista de nombres escrita a mano, =CONTARA(A2:A20) te dirá cuántos hay, mientras CONTAR devolvería cero.
4. ¿Cómo aplico CONTAR.SI con dos condiciones?
CONTAR.SI (COUNTIF) solo admite un criterio, así que con dos necesitas CONTAR.SI.CONJUNTO (COUNTIFS). Un ejemplo claro: =CONTAR.SI.CONJUNTO(A2:A20;"Sí";B2:B20;">=1000") cuenta los clientes que pagaron y cuya compra iguala o supera 1.000.
5. ¿Puedo usar CONTAR.SI.CONJUNTO con varios criterios en la misma columna?
Sí, repitiendo el rango con cada criterio. Por ejemplo, =CONTAR.SI.CONJUNTO(A2:A20;"Rojo";A2:A20;"Azul") no sirve, porque una celda no puede valer dos valores a la vez; lo correcto es sumar dos CONTAR.SI.CONJUNTO, uno por color, o usar una constante de matriz como {"Rojo","Azul"}.
Fuentes
- MicrosoftFunción CONTARA – Microsoft Supportconsultado el 05/10/2026
- MicrosoftBDCONTARA — documentación oficialconsultado el 05/10/2026
- MicrosoftMatrices dinámicas y desbordamiento — documentación oficialconsultado el 05/10/2026