ESBLANCO / Fórmula SI está en Blanco – Celda o Rango Completo – Excel y Google Sheets
Download the example workbook
Este tutorial muestra cómo utilizar la Función ESBLANCO en Excel para comprobar si una celda está en blanco.
Cómo Utilizar la Función ESBLANCO
La función ESBLANCO comprueba si una celda está completamente en blanco o no. Devuelve VERDADERO si la celda está en blanco, FALSO en caso contrario.
=ESBLANCO(A2)
Observe que la celda A5 parece estar en blanco, pero en realidad contiene «» y por lo tanto devuelve falso. Discutiremos esto en la siguiente sección.
¿La Función ESBLANCO no Funciona?
La función ESBLANCO devolverá FALSE para las celdas que parecen estar en blanco, pero no lo están. Incluyendo:
- Cadena de longitud cero procedente de una fuente de datos externa
- espacios, apóstrofes, espacios de no ruptura ( ) u otros caracteres no imprimibles.
- Una cadena vacía («»)
Utilizando las funciones SI y O puede identificar las celdas con cadenas vacías así como las celdas normales en blanco.
=SI(O(ESBLANCO(A2);A2="");"En blanco";"No en blanco")
Otra opción es utilizar la función ESPACIOS para recortar los espacios sobrantes y la función LARGO para contar el número de caracteres.
=SI(O(A2=" "; LARGO(ESPACIOS(A2))=0); "En blanco"; "No en blanco")
Si la Celda Está en Blanco, Entonces
A menudo, querrá combinar una función «ES», como ESBLANCO, con la función SI. Con la función SI, en lugar de devolver un simple VERDADERO o FALSO, puede dar salida a un texto específico o realizar acciones específicas si una celda está en blanco o no.
=SI(ESBLANCO(C2);"";C2*D2)
SI La Celda No Está en Blanco Entonces
Con la función NO, puede comprobar lo contrario: ¿una celda no está en blanco?
=SI(NO(ESBLANCO(C2));C2*D2;"")
Rango ESBLANCO – CONTAR.BLANCO
Para comprobar si hay valores en blanco en un rango, se puede utilizar la función ESBLANCO junto con la función SUMAPRODUCTO. Sin embargo, la forma más fácil de comprobar si hay celdas en blanco es con la función CONTAR.BLANCO.
La función CONTAR.BLANCO cuenta el número de celdas en blanco en un rango.
=CONTAR.BLANCO(A2:C7)
Si CONTAR.BLANCO > 0 entonces hay al menos una celda en blanco en el rango. Use esto junto con una sentencia SI para hacer algo si se encuentra una celda en blanco.
=SI(CONTAR.BLANCO(A2:C2)>0;100*SUMA(A2:C2);200*SUMA(A2:C2))
Otras Funciones Lógicas
Excel / Google Sheets contienen muchas otras funciones lógicas para realizar otras pruebas lógicas. Aquí hay una lista:
IF / IS Functions |
---|
iferror |
iserror |
isna |
iserr |
isblank |
isnumber |
istext |
isnontext |
isformula |
islogical |
isref |
iseven |
isodd |
ESBLANCO en Google Sheets
La función ESBLANCO funciona exactamente igual en Google Sheets que en Excel: