Guías

Formato condicional en Excel para vencimientos y fechas

Laura Sánchez
Guía escrita por Laura Sánchez · Redactora especializada en ofimática
13 junio 2026 · 7 min de lectura

Tener una lista de facturas, contratos o tareas con fecha de vencimiento no sirve de mucho si tienes que revisar una por una para ver cuáles caducan pronto. El formato condicional resuelve esto: pinta automáticamente de rojo lo que ya venció, de naranja lo que vence esta semana y de verde lo que va con tiempo. De un vistazo sabes qué te urge. En esta guía te enseñamos a montarlo paso a paso, centrándonos en fechas y vencimientos.

Lo potente del formato condicional es que es totalmente automático: tú defines las reglas una vez y, a partir de ahí, los colores se ajustan solos cada vez que cambian los datos o pasa un día. No tienes que volver a tocarlo. Es la diferencia entre revisar a mano una lista de cien vencimientos cada mañana y abrir la hoja y ver de un golpe, por colores, qué te urge. Una vez lo montas, te preguntas cómo trabajabas antes sin ello.

Qué es el formato condicional

El formato condicional aplica un color, un icono o una barra a una celda según el valor que contenga, y se actualiza solo cuando el valor cambia. No es una fórmula que devuelva un dato: es una capa visual encima de tus datos. Lo encuentras en la pestaña Inicio > Formato condicional.

Caso práctico: resaltar vencimientos

Imagina una hoja con facturas y su fecha de vencimiento en la columna B:

Factura Vencimiento (B) Color deseado
F-001 Fecha ya pasada Rojo (vencida)
F-002 Dentro de 3 días Naranja (urge)
F-003 Dentro de 20 días Verde (con tiempo)

Lo vamos a conseguir con tres reglas basadas en fórmulas.

Crear las reglas paso a paso

  1. Selecciona el rango de fechas, por ejemplo B2:B100.
  2. Ve a Inicio > Formato condicional > Nueva regla.
  3. Elige Utilizar una fórmula que determine las celdas para aplicar formato.
  4. Para las vencidas, escribe esta fórmula y elige relleno rojo:
=AND(B2<>"", B2<TODAY())

La función TODAY devuelve la fecha de hoy y se actualiza cada día sola, así que la regla siempre está al día. El B2<>"" evita pintar las celdas vacías.

Repite el proceso para las que vencen pronto (relleno naranja). Esta regla marca lo que vence en los próximos 7 días pero aún no ha vencido:

=AND(B2>=TODAY(), B2<=TODAY()+7)

Y para las que van con tiempo (relleno verde), más de 7 días por delante:

=B2>TODAY()+7

El orden de las reglas importa

Excel aplica las reglas de arriba abajo. Coloca la de «vencidas» la primera para que tenga prioridad. Puedes reordenarlas en Formato condicional > Administrar reglas con las flechas. Si una celda cumple varias, gana la de más arriba.

Otros usos rápidos con fechas

  • Resaltar fines de semana: con =WEEKDAY(B2,2)>5 pintas sábados y domingos en un calendario.
  • Marcar cumpleaños del mes: compara el mes de la fecha con el mes actual usando MONTH.
  • Escala de colores automática: para importes, en lugar de fórmulas usa Escalas de color, que pinta un degradado de menor a mayor sin escribir nada.

Errores comunes con el formato condicional

  • Anclar mal la celda en la fórmula: al escribir la regla para B2:B100, la fórmula debe referirse a B2 (la primera del rango) sin fijar la fila con $, o el color no baja por la columna. Si fijas la columna pero no la fila ($B2), pintas filas enteras según esa columna.
  • Pintar las celdas vacías: sin el B2<>"", Excel trata las celdas en blanco como una fecha muy antigua y las marca como vencidas. Añade siempre esa comprobación.
  • Texto que parece fecha: si las fechas están escritas como texto (alineadas a la izquierda), las comparaciones con TODAY fallan. Convierte la columna a formato fecha real.
  • Reglas duplicadas que se pisan: si tienes varias reglas solapadas, revisa el orden en Administrar reglas; la primera que se cumple manda.

Conjuntos de iconos y barras de datos

Más allá de los colores de relleno, Excel ofrece dos formatos condicionales muy visuales que merece la pena conocer. Los conjuntos de iconos ponen un semáforo, una flecha o un símbolo según el valor: perfectos para un panel de estado donde de un vistazo ves verde, ámbar o rojo. Los encuentras en Formato condicional > Conjuntos de iconos.

Las barras de datos, por su parte, dibujan una barra de color dentro de cada celda proporcional a su valor, como un minigráfico incrustado. Son ideales para comparar importes en una columna sin tener que crear un gráfico aparte. Para vencimientos, sin embargo, las reglas con fórmula y TODAY() que vimos antes siguen siendo lo más claro, porque el color comunica urgencia mucho mejor que una barra.

Mantén las reglas bajo control

Con el tiempo es fácil acumular reglas de formato condicional que se solapan o que ya no usas, sobre todo si copias y pegas celdas de un sitio a otro (el formato viaja con ellas). Cada cierto tiempo, entra en Formato condicional > Administrar reglas y revisa la lista para toda la hoja: ahí ves todas las reglas activas, a qué rango se aplican y en qué orden. Borra las duplicadas y las que apunten a rangos rotos. Una hoja con reglas limpias va más rápida y se comporta de forma predecible, sin colores fantasma que aparecen donde no esperas.

Un último consejo de rendimiento: el formato condicional con fórmulas volátiles como TODAY() se recalcula cada vez que tocas la hoja. En hojas pequeñas no se nota, pero si aplicas una regla a decenas de miles de filas, limita el rango a las celdas que de verdad lo necesitan en lugar de a columnas enteras. Así mantienes la hoja ágil aunque crezca.

Avisar con días de antelación configurables

Una mejora muy útil sobre las reglas básicas es no fijar el «vence pronto» a siete días, sino dejarlo configurable en una celda. Pon en una celda aparte, por ejemplo F1, el número de días de aviso que quieras (3, 7, 15…). Luego, en la regla naranja, en lugar de TODAY()+7 usa TODAY()+$F$1. A partir de ahí, cambiando solo el número de esa celda ajustas la antelación del aviso en toda la hoja sin tocar las reglas. Es la diferencia entre una hoja rígida y una que se adapta a cómo trabajas.

Esta idea de apoyar las reglas en celdas de configuración es muy potente: puedes tener una zona de «ajustes» con los umbrales que usa toda la hoja y, al cambiarlos ahí, todo el formato condicional se recalcula solo. Para listas de cobros, vencimientos de contratos o caducidades de stock, ese pequeño panel de control marca una gran diferencia en comodidad y mantiene el documento fácil de entender para quien lo herede después de ti.

Practica con una plantilla real

El formato condicional brilla en hojas con vencimientos. Pruébalo sobre nuestra plantilla de control de alquileres para resaltar los pagos atrasados, o sobre la plantilla de facturas para ver de un vistazo cuáles están por cobrar. Las dos son gratuitas y sin registro.

Preguntas frecuentes

¿El formato condicional cambia el valor de la celda?

No. Solo cambia el aspecto (color, icono, barra). El dato de la celda sigue siendo el mismo; puedes copiarlo o sumarlo igual que cualquier otro.

¿Se actualiza solo cada día?

Sí, si usas TODAY() en la fórmula. Cada vez que abres el archivo, Excel recalcula la fecha de hoy y reaplica los colores. No tienes que hacer nada.

¿Cómo quito el formato condicional?

Selecciona el rango, ve a Formato condicional > Borrar reglas y elige borrar las del rango seleccionado o las de toda la hoja.

¿Funciona en Google Sheets?

Sí. En Sheets está en Formato > Formato condicional y admite también reglas con fórmula personalizada, usando TODAY() igual que en Excel.

Laura Sánchez
Escrito por
Laura Sánchez · Redactora especializada en ofimática
Laura Sánchez es redactora especializada en ofimática y productividad. Se encarga de explicar cada plantilla paso a paso, con un lenguaje claro y ejemplos del día a día para que cualquiera pueda empezar a usarla sin complicaciones.