Tabla de contenido
El artículo muestra cómo encontrar y resaltar espacios en blanco en Excel con la ayuda de formato condicional y VBA. Dependiendo de sus necesidades, puede colorear sólo las celdas realmente en blanco o también las que contienen cadenas de longitud cero.
Cuando recibes un archivo Excel de alguien o lo importas de una base de datos externa, siempre es una buena idea comprobar los datos para asegurarse de que no hay huecos o puntos de datos que faltan. En un conjunto de datos pequeño, puedes detectar fácilmente todos los espacios en blanco con tus propios ojos. Pero si tienes un archivo enorme que contiene cientos o incluso miles de filas, localizar manualmente las celdas vacías es casi imposible.
Este tutorial le enseñará 4 formas rápidas y sencillas de resaltar celdas en blanco en Excel para que pueda identificarlas visualmente. ¿Qué método es el mejor? Bueno, eso depende de la estructura de datos, de sus objetivos y de su definición de "espacios en blanco".
Seleccionar y resaltar celdas vacías con Ir a especial
Este sencillo método selecciona todas las celdas en blanco de un rango determinado, que luego puede rellenar con cualquier color de su elección.
Para seleccionar celdas en blanco en Excel, esto es lo que tienes que hacer:
- Seleccione el rango en el que desea resaltar el espacio en blanco. Para seleccionar todas las celdas con datos, haga clic en la celda superior izquierda y pulse Ctrl + Mayús + Fin para ampliar la selección hasta la última celda utilizada.
- En el Inicio en la pestaña Edición de grupo, haga clic en Buscar & Seleccionar > Ir a Especial O pulse F5 y haga clic en Especial... .
- En el Ir al especial seleccione Fogueo y haga clic en OK Esto seleccionará todas las celdas vacías del rango.
- Con las celdas en blanco seleccionadas, haga clic en el botón Color de relleno en el icono Inicio en la pestaña Fuente y elige el color deseado. ¡Listo!
Consejos y notas:
- En Ir al especial sólo selecciona celdas realmente en blanco Las celdas que contienen cadenas vacías, espacios, retornos de carro, caracteres no imprimibles, etc. no se consideran vacías y no se seleccionan. Para resaltar celdas con fórmulas que devuelven una cadena vacía ("") como resultado, utilice el Formato condicional o la macro VBA.
- Este método es estático Los cambios que realice posteriormente no se reflejarán automáticamente: los nuevos espacios en blanco no se resaltarán y los espacios en blanco que rellene con valores permanecerán coloreados. Si busca una solución dinámica, utilice el método de Formato condicional.
Filtrar y resaltar los espacios en blanco de una columna específica
Si no le importan las celdas vacías en cualquier parte de la tabla, sino que quiere encontrar y resaltar celdas o las filas enteras que tienen espacios en blanco en una determinada columna, el Filtro Excel puede ser la solución adecuada.
Para hacerlo, siga estos pasos:
- Seleccione cualquier celda del conjunto de datos y haga clic en Ordenar y filtrar > Filtro en el Inicio O pulsa la combinación de teclas CTRL + Mayús + L para activar los filtros automáticos.
- Haga clic en la flecha desplegable de la columna de destino y filtre los valores en blanco. Para ello, desactive la casilla Seleccionar todo y seleccione (espacios en blanco) .
- Seleccione las celdas filtradas en la columna clave o en filas enteras y elija la opción Rellene color que desea aplicar.
En nuestra tabla de ejemplo, así es como podemos filtrar y, a continuación, resaltar las filas en las que las celdas SKU están vacías:
Notas:
- A diferencia del método anterior, este enfoque considera las fórmulas que devuelven cadenas vacías ("") como celdas en blanco.
- Esta solución no es adecuada para los datos que cambian con frecuencia, ya que tendría que limpiar y resaltar de nuevo con cada cambio.
Cómo resaltar celdas en blanco en Excel con formato condicional
Las dos técnicas comentadas anteriormente son sencillas y concisas, pero tienen un inconveniente importante: ninguno de los dos métodos reacciona a los cambios realizados en el conjunto de datos. A diferencia de ellos, el Formato condicional es una solución dinámica, lo que significa que sólo hay que configurar la regla una vez. En cuanto una celda vacía se rellene con cualquier valor, el color desaparecerá inmediatamente. Y a la inversa, en cuanto aparezca un nuevo espacio en blanco,se resaltará automáticamente.
Ejemplo 1. Resaltar todas las celdas en blanco de un rango
Para resaltar todas las celdas vacías de un rango determinado, configure la regla de formato condicional de Excel de esta manera:
- Seleccione el rango en el que desea resaltar las celdas en blanco (A2:E6 en nuestro caso).
- En el Inicio en la pestaña Estilos grupo, haga clic en Nueva norma > Utilizar una fórmula para determinar qué celdas formatear .
- En el Formatear los valores en los que esta fórmula es verdadera introduzca una de las siguientes fórmulas, donde A2 es la celda superior izquierda del rango seleccionado:
Para destacar celdas absolutamente en blanco que no contienen nada:
=ISBLANK(A2)
Destacar también celdas aparentemente en blanco que contienen cadenas de longitud cero ("") devueltas por sus fórmulas:
=LEN(A2)=0
o
=A2=""
- Haga clic en el botón Formato cambiar al botón Rellene elija el color de fondo que desee y haga clic en Aceptar.
- Haga clic en OK para guardar la regla y cerrar la ventana de diálogo principal.
Para conocer los pasos detallados, consulte Crear una regla de formato condicional basada en fórmulas en Excel.
Ejemplo 2. Resaltar las filas que tienen espacios en blanco en una columna específica
En caso de que desee resaltar las filas enteras que tienen celdas vacías en una columna en particular, sólo tiene que hacer un pequeño cambio en las fórmulas discutidas anteriormente para que se refieran a la celda en esa columna específica, y asegúrese de bloquear la coordenada de la columna con el signo $.
Por ejemplo, para resaltar las filas con espacios en blanco en la columna B, seleccione toda la tabla sin los encabezados de columna (A2:E6 en este ejemplo) y cree una regla con una de estas fórmulas:
Para destacar celdas absolutamente en blanco :
=ISBLANK($B2)
Para destacar espacios en blanco y las células que contienen cadenas vacías :
=LEN($B2)=0
o
=$B2=""
Como resultado, sólo se resaltan las filas en las que una celda SKU está vacía:
Para obtener más información, consulte Formato condicional de Excel para celdas en blanco.
Resaltar si está en blanco con VBA
Si eres aficionado a automatizar las cosas, puede que encuentres útiles los siguientes códigos VBA para colorear celdas vacías en Excel.
Macro 1: Colorear celdas en blanco
Esta macro puede ayudarle a resaltar celdas realmente en blanco que no contienen absolutamente nada.
Para colorear todas las celdas vacías de un rango seleccionado, sólo necesita una línea de código:
Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubPara resaltar espacios en blanco en una hoja de cálculo y rango predefinidos (rango A2:E6 en la Hoja 1 en el ejemplo de abajo), este es el código a utilizar:
Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End SubEn lugar de un color RGB, puede aplicar uno de los 8 colores base principales escribiendo "vb" antes del nombre del color, por ejemplo:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
O puede especificar el índice de color como:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
Macro 2: Colorear espacios en blanco y cadenas vacías
Para reconocer visualmente como espacios en blanco las celdas que contienen fórmulas que devuelven cadenas vacías, compruebe si el campo Texto de cada celda del rango seleccionado = "", y si es TRUE, entonces aplica el color.
Aquí está el código para resaltar todos los espacios en blanco y cadenas vacías en un rango seleccionado:
Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End SubCómo insertar y ejecutar macros
A añadir una macro a su libro de trabajo, siga estos pasos:
- Pulse Alt + F11 para abrir el Editor de Visual Basic.
- En el Explorador de proyectos de la izquierda, haga clic con el botón derecho en el libro de trabajo de destino y, a continuación, haga clic en Inserte > Módulo .
- En la ventana Código de la derecha, pegue el código VBA.
A ejecutar la macro Esto es lo que tienes que hacer:
- Seleccione el rango en su hoja de cálculo.
- Pulse Alt + F8 para abrir el Macro diálogo.
- Seleccione la macro y haga clic en Ejecutar .
Para ver las instrucciones detalladas paso a paso, consulte:
- Cómo insertar y ejecutar código VBA en Excel
- Cómo ejecutar una macro en Excel
Así es cómo encontrar, seleccionar y resaltar celdas en blanco en Excel. Gracias por leer y ¡espero verte en nuestro blog la semana que viene!
Descargas disponibles
Resaltar espacios en blanco con Formato condicional (archivo .xlsx)
Macros VBA para colorear celdas vacías (archivo .xlsm)