Resaltar celdas en blanco en Excel: métodos manuales y con Python

2026-10-08 08:11:28 Carol Liu
AI Summarize:
ChatGPT
ChatGPT ✓
Claude ✓
Grok ✓
Perplexity ✓
Quick
Quick
Concise overview
Highlights
Key takeaways
Detailed
Structured explanation
Brief
One sentence summary
Summarize |

How to highlight blank cells in Excel without effort

Las celdas en blanco pueden pasar fácilmente desapercibidas, especialmente en hojas de cálculo grandes. Resaltarlas hace que los datos faltantes sean más fáciles de detectar y te ayuda a revisar una hoja de cálculo más rápido. En esta guía, verás cómo resaltar celdas en blanco en Excel con formato condicional, usar fórmulas para definir celdas en blanco y automatizar la tarea con Python y Free Spire.XLS.

Resaltar celdas en blanco con formato condicional

El formato condicional funciona con reglas. Creas una regla que define cuándo se debe aplicar el formato, y Excel comprueba automáticamente las celdas y actualiza el formato cuando se cumple la condición. Excel proporciona una regla integrada para celdas en blanco, pero también puedes crear una regla personalizada con una fórmula.

1. Usar la regla integrada de celdas en blanco de Excel

Si solo quieres resaltar celdas que están vacías, Excel ya proporciona una regla integrada. Esta es la opción más rápida cuando no necesitas una condición personalizada.

  • Paso 1: Selecciona el rango que quieres comprobar.
  • Paso 2: Ve a Inicio > Formato condicional > Nueva regla.

Add a new rule for conditional formatting

  • Paso 3: Selecciona Formato solo a celdas que contengan.
  • Paso 4: En la descripción de la regla, selecciona En blanco.
  • Paso 5: Haz clic en Formato, abre la pestaña Relleno y elige un color de fondo.

Apply conditional formatting in Excel

  • Paso 6: Haz clic en Aceptar para aplicar la regla.

The highlighted blank cells

2. Usar una fórmula para resaltar celdas en blanco

La regla integrada es suficiente para la mayoría de los casos. Si quieres definir tu propia condición para celdas en blanco, puedes crear una regla de formato condicional basada en fórmula.

Por ejemplo, puedes aplicar la función ISBLANK para comprobar si una celda está vacía:

=ISBLANK(A1)

Devuelve VERDADERO para una celda vacía y FALSO si la celda contiene algún valor o una fórmula.

  • Paso 1: Selecciona el rango que quieres formatear.
  • Paso 2: Ve a Inicio > Formato condicional > Nueva regla.
  • Paso 3: Selecciona Usar una fórmula para determinar qué celdas dar formato.
  • Paso 4: Introduce la fórmula =ISBLANK(A1)
  • Paso 5: Haz clic en Formato, elige un color de relleno y haz clic en Aceptar.

Use a formula to highlight blank cells in Excel

  • Paso 6: Haz clic en Aceptar de nuevo para crear la regla.

The highlighted blank cells with formula

También puedes usar =A1="". Esta fórmula comprueba si una celda devuelve una cadena vacía (""). Es útil cuando una celda contiene una fórmula que no muestra ningún valor pero en realidad no está vacía.

Por ejemplo:

Contenido de la celda ISBLANK(A1) A1=""
Celda vacía VERDADERO VERDADERO
Fórmula que devuelve "" FALSO VERDADERO
Valor de texto FALSO FALSO
Valor numérico FALSO FALSO

Elige la fórmula según lo que quieras que Excel trate como "en blanco".

Quizás te interese: Cómo insertar fórmulas en Excel: seis métodos sencillos

Resaltar celdas en blanco en Excel con Python

El formato condicional es una forma cómoda de resaltar celdas en blanco cuando trabajas directamente en Excel. Si necesitas aplicar la misma operación a varios libros, Python puede automatizar el proceso por ti. Free Spire.XLS for Python proporciona API para cargar libros, leer valores de celdas y aplicar formato a celdas. Instálalo con el siguiente comando pip:

pip install Spire.Xls.Free

1. Cargar el libro de Excel

Comienza importando la biblioteca y cargando el libro que quieres procesar.

from spire.xls import *
from spire.xls.common import *

# Create a Workbook object
workbook = Workbook()

# Load the Excel workbook
workbook.LoadFromFile("sales report.xlsx")

# Get the first worksheet
worksheet = workbook.Worksheets[0]

El método LoadFromFile() carga un archivo de Excel existente, mientras que Worksheets[0] te da acceso a la primera hoja de cálculo.

2. Encontrar celdas en blanco

A continuación, especifica el rango que quieres comprobar y examina el valor de cada celda.

# Check cells in the cell range A1:H15
for row in range(1, 16):
    for column in range(1, 9):
        cell = worksheet.Range[row, column]

En este ejemplo, el bucle comprueba las celdas de A1 a H15. La propiedad Value se usa para leer el valor de cada celda.

3. Resaltar las celdas en blanco

Una vez que se encuentra una celda en blanco, establece su color de fondo a través del estilo de la celda.

Por ejemplo:

if cell.Value is None or cell.Value == "":
    cell.Style.Color = Color.FromRgb(255, 255, 153)

Free Spire.XLS usa la propiedad Style.Color para establecer el color de fondo de un rango de celdas, por lo que puedes aplicar un resaltado directamente a la celda coincidente.

4. El ejemplo de código completo

Finalmente, guarda el libro modificado en un archivo nuevo.

Aquí tienes el ejemplo completo:

from spire.xls import *
from spire.xls.common import *

# Create a Workbook object
workbook = Workbook()

# Load the Excel workbook
workbook.LoadFromFile("/input/sales report.xlsx")

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Check cells in the specified range A1:H15
for row in range(1, 16):
    for column in range(1, 9):
        cell = worksheet.Range[row, column]

        # Highlight blank cells with a light yellow background
        if cell.Value is None or cell.Value == "":
            cell.Style.Color = Color.FromRgb(255, 255, 153)

# Save the modified workbook
workbook.SaveToFile(
    "/highlighted_blank_cells.xlsx",
    FileFormat.Version2016
)

# Release resources
workbook.Dispose()

Aquí tienes una vista previa del archivo de Excel después de ejecutar el código:

Highlight blank cells in Excel using Python

Preguntas frecuentes sobre cómo resaltar celdas en blanco en Excel

1. ¿Cómo resalto celdas en blanco sin usar una fórmula?

La condición integrada En blanco de Excel puede identificar celdas vacías. Selecciona el rango objetivo, crea una nueva regla de formato condicional, elige Formato solo a celdas que contengan y selecciona En blanco. Después, elige el color de relleno que quieras.

2. ¿Por qué el formato condicional resalta las celdas equivocadas?

A veces, el formato condicional puede resaltar celdas inesperadas incluso cuando la fórmula parece correcta. Esto puede ocurrir cuando la hoja de cálculo ya contiene reglas existentes, configuraciones de formato u otros elementos que afectan cómo Excel aplica la regla.

Primero, revisa el rango Se aplica a en Formato condicional > Administrar reglas y asegúrate de que cubra las celdas correctas. La referencia de la fórmula debe coincidir con la primera celda del rango seleccionado. Por ejemplo, si aplicas la regla a A1:H15, la fórmula debe ser =ISBLANK(A1).

Si el problema persiste, sigue los pasos para eliminar las reglas de formato condicional existentes: Inicio → Formato condicional → Borrar reglas → Borrar reglas de las celdas seleccionadas, y luego crea una nueva.

Si el resultado sigue siendo inesperado, intenta copiar los datos a una hoja de cálculo nueva usando Pegar solo valores. Esto eliminará el formato oculto y otras configuraciones de la hoja que puedan afectar el resultado.

3. ¿Por qué ISBLANK no resalta las celdas que parecen vacías?

Una celda puede parecer vacía mientras contiene una fórmula que no muestra nada. Por ejemplo, una celda con la fórmula ="" no muestra nada, pero en realidad no está en blanco, por lo que ISBLANK devuelve FALSO.

Si quieres tratar las celdas que devuelven una cadena vacía como en blanco, usa =A1="" en su lugar. Esto comprueba si la celda se evalúa como una cadena vacía.

4. ¿Puedo resaltar celdas en blanco automáticamente cuando se añaden nuevos datos?

Sí, siempre que las nuevas celdas estén incluidas en el rango Se aplica a de la regla de formato condicional. Si esperas que la hoja de cálculo crezca, revisa el rango Se aplica a y amplíalo cuando sea necesario.

Conclusión

Resaltar celdas en blanco hace que los datos faltantes sean más fáciles de detectar en Excel. Para una solución rápida, usa la regla integrada En blanco en el formato condicional. Si necesitas una condición personalizada, usa una fórmula como ISBLANK(A1) o A1="". Para el procesamiento automatizado, Free Spire.XLS puede comprobar los valores de las celdas y aplicar un color de fondo mediante programación. Prueba estos métodos en tu propia hoja de cálculo y comprueba cuál se adapta mejor a tu flujo de trabajo.


También puedes leer: