=CONTAR(B2:B8) cuenta las celdas de B2:B8 que contienen números. =CONTARA(B2:B8) cuenta todas las celdas que no están vacías, tengan lo que tengan. =CONTAR.BLANCO(B2:B8) cuenta las celdas vacías. En inglés las tres se llaman COUNT, COUNTA y COUNTBLANK, que es como aparecen en la tabla; la tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Score | COUNT | COUNTA | COUNTBLANK | ||
| 2 | Ana | 78 | 4 | 6 | 1 | ||
| 3 | Ben | absent | |||||
| 4 | Chen | 91 | |||||
| 5 | Dina | ||||||
| 6 | Eli | 65 | |||||
| 7 | Fay | pending | |||||
| 8 | Gus | 88 |
=CONTAR(B2:B8)CONTAR da 4: las cuatro notas. CONTARA da 6, porque "absent" y "pending" tampoco están vacías. CONTAR.BLANCO da 1, por Dina. Escribe una nota para Dina y CONTAR y CONTARA suben mientras CONTAR.BLANCO baja a 0. CONTARA más CONTAR.BLANCO es igual a las 7 celdas del rango, salvo que una celda tenga una fórmula que devuelve "", como muestra una sección más abajo.
CONTAR: contar celdas con números
=COUNT(value1, [value2], ...)
CONTAR cuenta números. Las fechas y las horas son números en Excel, así que también cuentan. El texto, VERDADERO/FALSO, los errores y las celdas vacías se omiten. Úsala para contar cuántas entradas son valores reales, por ejemplo cuántos exámenes se calificaron.
Por qué CONTAR omite los números guardados como texto
Un número escrito con un apóstrofo, o pegado desde otro programa, puede quedar guardado como texto. Parece un número, pero CONTAR lo ignora, y SUMA y PROMEDIO también.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | COUNT | COUNTA | |
| 2 | 1001 | 250 | 3 | 5 | |
| 3 | 1002 | 400 | |||
| 4 | 1003 | 175 | |||
| 5 | 1004 | 2026-03-15 | |||
| 6 | 1005 | 90 |
=CONTAR(B2:B6)CONTAR da 3: 250, 175 y la fecha. Los dos importes de B3 y B6 son texto, así que solo CONTARA, con 5, los incluye. Cuando CONTAR da menos de lo que esperas, compárala con CONTARA: la diferencia es el número de celdas con texto (o con VERDADERO/FALSO, o con un error). Convertir texto en números arregla las celdas.
CONTARA: contar celdas que no están vacías
=COUNTA(value1, [value2], ...)
CONTARA es la función para "cuántas filas tienen algo". Apúntala a una columna que siempre esté llena, como los nombres, para contar las filas de una lista:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Reply | Invited | Replied | ||
| 2 | Ana | ana@mail.com | Yes | 6 | 4 | |
| 3 | Ben | ben@mail.com | ||||
| 4 | Chen | chen@mail.com | No | |||
| 5 | Dina | dina@mail.com | Yes | |||
| 6 | Eli | eli@mail.com | ||||
| 7 | Fay | fay@mail.com | Maybe |
=CONTARA(A2:A7)Se invitó a seis personas y respondieron cuatro. CONTARA cuenta igual "Yes", "No" y "Maybe". Para contar solo las respuestas "Yes", usa una condición: =CONTAR.SI(C2:C7;"Yes") (CONTAR.SI).
CONTARA cuenta las fórmulas que devuelven ""
CONTARA mira si una celda tiene contenido, no lo que muestra. Una fórmula como =SI(B2>=70;"Yes";"") devuelve una cadena vacía cuando la nota es menor que 70: la celda parece vacía, pero contiene una fórmula, así que CONTARA la cuenta. CONTAR.BLANCO también la cuenta como vacía, y es el único caso en que una celda la cuentan las dos.
Con las notas 78, 52, 91, 64 y 85 en B2:B6 y esa fórmula copiada en C2:C6, Excel devuelve:
=COUNTA(C2:C6) 5 (every cell holds a formula)
=COUNTBLANK(C2:C6) 2 (the two "" results)
=COUNTIF(C2:C6,"Yes") 3 (only the visible results)
En Excel en español la última es =CONTAR.SI(C2:C6;"Yes"). Para contar solo las celdas que muestran algo, cuenta el valor que quieres, como hace aquí CONTAR.SI, o usa =SUMAPRODUCTO(--(C2:C6<>"")), que también da 3. La página de CONTAR.SI para celdas no vacías tiene más formas de hacerlo.
Práctica: cuenta los exámenes calificados
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Score | Scored | |||
| 2 | Ana | 78 | ||||
| 3 | Ben | absent | ||||
| 4 | Chen | 91 | ||||
| 5 | Dina | 85 | ||||
| 6 | Eli | absent | ||||
| 7 | Fay | absent | ||||
| 8 | Gus | 59 |
Tu turno: En F2, cuenta cuántos estudiantes tienen nota. Los que faltaron al examen están marcados como "absent" y no deben contarse.
Error frecuente: CONTAR en una columna de texto
=CONTAR(A2:A8) en una columna de nombres devuelve 0, porque CONTAR solo cuenta números. Eso sorprende a quien espera que cuente filas. Para nombres, códigos, teléfonos o cualquier otra cosa que sea texto, usa CONTARA. Y cuando la barra de estado de Excel muestra "Recuento" de una selección, eso es CONTARA; "Recuento numérico", que puedes activar con clic derecho en la barra de estado, es CONTAR.
Preguntas frecuentes
¿Qué diferencia hay entre CONTAR y CONTARA en Excel?
CONTAR (COUNT en inglés) cuenta solo las celdas con números, incluidas fechas y horas. CONTARA (COUNTA en inglés) cuenta todas las celdas que no están vacías: números, texto, VERDADERO/FALSO, errores y fórmulas, incluso una fórmula que devuelve una cadena vacía.
¿Por qué CONTAR devuelve 0 en Excel?
Las celdas contienen texto, no números. Eso incluye los números guardados como texto, que a menudo muestran un triángulo verde. Usa =CONTARA(B2:B8) para contarlos de todos modos, o conviértelos antes en números.
¿Cómo cuento las celdas que no están vacías en Excel?
=CONTARA(B2:B8) cuenta todas las celdas no vacías. Si algunas celdas tienen fórmulas que devuelven "" y quieres omitirlas también, usa =CONTAR.SI(B2:B8;"?*") para texto o =SUMAPRODUCTO(--(B2:B8<>"")) para cualquier cosa.
¿Cómo cuento las celdas vacías en Excel?
=CONTAR.BLANCO(B2:B8). Cuenta las celdas realmente vacías y las celdas cuya fórmula devuelve una cadena vacía "". Una celda con un espacio no está vacía.