Menu

CONTAR, CONTARA y CONTAR.BLANCO en Excel: contar celdas

=CONTAR(B2:B8) cuenta las celdas con números, =CONTARA(B2:B8) cuenta todas las celdas que no están vacías y =CONTAR.BLANCO(B2:B8) cuenta las vacías. Mira las tres en una tabla que puedes editar.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=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).

Tres formas de contar la misma columna
E2
ABCDEFG
1NameScoreCOUNTCOUNTACOUNTBLANK
2Ana78461
3Benabsent
4Chen91
5Dina
6Eli65
7Faypending
8Gus88
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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.

Un número guardado como texto
D2
ABCDE
1OrderAmountCOUNTCOUNTA
2100125035
31002400
41003175
510042026-03-15
6100590
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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:

Cuántas personas respondieron
E2
ABCDEF
1NameEmailReplyInvitedReplied
2Anaana@mail.comYes64
3Benben@mail.com
4Chenchen@mail.comNo
5Dinadina@mail.comYes
6Elieli@mail.com
7Fayfay@mail.comMaybe
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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

Resultados del examen
F2
ABCDEF
1NameScoreScored
2Ana78
3Benabsent
4Chen91
5Dina85
6Eliabsent
7Fayabsent
8Gus59
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR