Tabla de contenido
El tutorial discute la sintaxis y los usos básicos de la función COUNTBLANK para contar el número de celdas en blanco en Excel.
En un par de entradas recientes, hemos discutido diferentes maneras de identificar las celdas en blanco y resaltar los espacios en blanco en Excel. En algunas situaciones, sin embargo, es posible que desee saber cuántas celdas no tienen nada en ellas. Microsoft Excel tiene una función especial para esto también. Este tutorial le mostrará los métodos más rápidos y convenientes para obtener el número de celdas vacías en un rango, así como totalmente en blancofilas.
Función COUNTBLANK de Excel
La función COUNTBLANK en Excel está diseñada para contar celdas vacías en un rango especificado. Pertenece a la categoría de funciones Estadísticas y está disponible en todas las versiones de Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 y Excel 2007.
La sintaxis de esta función es muy sencilla y sólo requiere un argumento:
COUNTBLANK(rango)Dónde gama es el intervalo de celdas en las que deben contarse los espacios en blanco.
He aquí un ejemplo de la fórmula COUNTBLANK en Excel en su forma más simple:
=COUNTBLANK(A2:D2)
La fórmula, introducida en E2 y copiada en E7, determina el número de celdas vacías en las columnas A a D en cada fila y devuelve estos resultados:
Consejo. Para contar no en blanco en Excel, utilice la función COUNTA.
Función COUNTBLANK - 3 cosas que hay que recordar
Para utilizar eficazmente una fórmula de Excel para contar celdas en blanco, es importante entender qué celdas considera la función COUNTBLANK como "espacios en blanco".
- No se cuentan las celdas que contienen texto, números, fechas, valores lógicos, espacios o errores.
- Células que contienen ceros se consideran no en blanco y no se contabilizan.
- Celdas que contienen fórmulas que devuelven cadenas vacías ("") se consideran en blanco y se contabilizan.
En la captura de pantalla anterior, observe que la celda A7 que contiene una fórmula que devuelve una cadena vacía se cuenta dos veces:
- COUNTBLANK considera una cadena de longitud cero como una celda vacía porque aparece en blanco.
- COUNTA trata una cadena de longitud cero como una celda no vacía porque en realidad contiene una fórmula.
Puede sonar un poco ilógico, pero Excel funciona así :)
Cómo contar celdas en blanco en Excel - ejemplos de fórmulas
COUNTBLANK es la forma más conveniente, pero no la única, de contar celdas vacías en Excel. Los siguientes ejemplos muestran algunos otros métodos y explican qué fórmula es mejor utilizar en cada escenario.
Contar celdas en blanco en el rango con COUNTBLANK
Siempre que necesite contar espacios en blanco en Excel, COUNTBLANK es la primera función que debe probar.
Por ejemplo, para obtener el número de celdas vacías en cada fila de la siguiente tabla, introducimos la siguiente fórmula en F2:
=COUNTBLANK(A2:E2)
Como utilizamos referencias relativas para el rango, podemos simplemente arrastrar la fórmula hacia abajo y las referencias se ajustarán automáticamente para cada fila, produciendo el siguiente resultado:
Cómo contar celdas en blanco en Excel usando COUNTIFS o COUNTIF
Otra forma de contar celdas vacías en Excel es utilizar la función COUNTIF o COUNTIFS o con una cadena vacía ("") como criterio.
En nuestro caso, las fórmulas serían las siguientes:
=COUNTIF(B2:E2, "")
O
=COUNTIFS(B2:E2, "")
Como puede ver en la siguiente captura de pantalla, los resultados de COUNTIFS son exactamente los mismos que los de COUNTBLANK, por lo que la fórmula a utilizar en este escenario es una cuestión de preferencia personal.
Contar celdas en blanco con condición
En una situación en la que desee contar las celdas vacías en función de alguna condición, COUNTIFS es la función adecuada, ya que su sintaxis prevé criterios múltiples .
Por ejemplo, para determinar el número de celdas que tienen "Manzanas" en la columna A y espacios en blanco en la columna C, utilice esta fórmula:
=COUNTIFS(A2:A9, "manzanas", C2:C9, "")
O introduzca la condición en una celda predefinida, por ejemplo F1, y haga referencia a esa celda como criterio:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK en Excel
En algunos casos, puede que necesite no sólo contar las celdas vacías de un rango, sino tomar alguna acción dependiendo de si hay celdas vacías o no.
Aunque no existe una función IF COUNTBLANK incorporada en Excel, puedes crear fácilmente tu propia fórmula utilizando conjuntamente las funciones IF y COUNTBLANK. A continuación te explicamos cómo:
- Compruebe si el recuento de espacios en blanco es igual a cero y ponga esta expresión en la prueba lógica de IF:
COUNTBLANK(B2:D2)=0
- Si la prueba lógica se evalúa como TRUE, la salida es "Sin espacios en blanco".
- Si el resultado de la prueba lógica es FALSE, aparece "En blanco".
La fórmula completa adopta esta forma:
=IF(COUNTBLANK(B2:D2)=0, "Sin espacios en blanco", "Espacios en blanco")
Como resultado, la fórmula identifica todas las filas en las que faltan uno o más valores:
O puede ejecutar otra función dependiendo del recuento de espacios en blanco. Por ejemplo, si no hay celdas vacías en el rango B2:D2 (es decir, si COUNTBLANK devuelve 0), entonces sume los valores, de lo contrario devuelva "Blanks":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Cómo contar filas en blanco en Excel
Supongamos que tenemos una tabla en la que algunas filas contienen información mientras que otras están totalmente en blanco. La pregunta es: ¿cómo obtenemos el número de filas que no contienen nada?
La solución más sencilla que se me ocurre es añadir una columna de ayuda y rellenarla con la fórmula COUNTBLANK de Excel que encuentra el número de celdas en blanco de cada fila:
=COUNTBLANK(A2:E2)
A continuación, utilice la función COUNTIF para averiguar en cuántas filas están todas las celdas en blanco. Dado que nuestra tabla de origen contiene 5 columnas (de la A a la E), contamos las filas que tienen 5 celdas vacías:
=COUNTIF(F2:F8, 5))
En lugar de "codificar" el número de columnas, puede utilizar la función COLUMNAS para calcularlo automáticamente:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
Si no quiere estropear la estructura de su hoja de cálculo tan bien diseñada, puede conseguir el mismo resultado con una fórmula mucho más compleja que, sin embargo, no requiere ninguna columna de ayuda ni siquiera la introducción de matrices:
=SUMA(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
Trabajando desde dentro hacia fuera, esto es lo que hace la fórmula:
- En primer lugar, se comprueba si hay celdas en blanco en todo el rango mediante una expresión como A2:E8"" y, a continuación, se coaccionan los valores lógicos devueltos de TRUE y FALSE a 1 y 0 mediante el operador unario doble (--). El resultado de esta operación es una matriz bidimensional de unos (no espacios en blanco) y ceros (espacios en blanco).
- El propósito de la parte ROW es generar una matriz vertical de números distinto de cero en el que el número de elementos es igual al número de columnas del rango. En nuestro caso, el rango consta de 5 columnas (A2:E8), por lo que obtenemos esta matriz: {1;2;3;4;5}
- La función MMULT calcula el producto matricial de las matrices anteriores y produce un resultado como: {11;0;15;8;0;8;10}. En esta matriz, lo único que nos importa son los valores 0 que representan las filas en las que todas las celdas están en blanco.
- Por último, se compara cada elemento de la matriz anterior con cero, se convierten TRUE y FALSE en 1 y 0, y se suman los elementos de la matriz final: {0;1;0;0;1;0;0}. Teniendo en cuenta que los 1 corresponden a filas en blanco, se obtiene el resultado deseado.
Si la fórmula anterior le parece demasiado difícil de entender, quizá le guste más ésta:
=SUMA(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))
Aquí, se utiliza la función COUNTIF para encontrar cuántas celdas no en blanco hay en cada fila, e INDIRECT "alimenta" las filas a COUNTIF una por una. El resultado de esta operación es un array como {4;0;5;3;0;3;4}. Una comprobación de 0, transforma el array anterior en {0;1;0;0;1;0;0} donde los 1 representan filas en blanco, por lo que sólo hay que sumarlos.
Recuento de celdas realmente en blanco excluyendo las cadenas vacías
En todos los ejemplos anteriores, contábamos las celdas en blanco, incluidas las que sólo aparecen en blanco pero, en realidad, contienen cadenas vacías ("") devueltas por algunas fórmulas. En caso de que desee excluir las cadenas de longitud cero del resultado, puede utilizar esta fórmula genérica:
FILAS( gama ) * COLUMNAS( gama ) - COUNTA( gama )Lo que hace la fórmula es multiplicar el número de filas por el número de columnas para obtener el total de celdas del rango, al que se le resta el número de celdas no en blanco que devuelve COUNTA. Como recordarás, la función COUNTA de Excel considera las cadenas vacías como celdas no en blanco, por lo que no se incluirán en el resultado final.
Por ejemplo, para determinar cuántas celdas absolutamente vacías hay en el rango A2:A8, ésta es la fórmula que hay que utilizar:
=FILAS(A2:A8) * COLUMNAS(A2:A8) - COUNTA(A2:A8)
La siguiente captura de pantalla muestra el resultado:
Así es como se cuentan las celdas vacías en Excel. Te doy las gracias por leer y ¡espero verte en nuestro blog la semana que viene!
Descargas disponibles
Ejemplos de fórmulas para contar celdas en blanco