¡Hola a todos! Soy Lucas Bride. En mi camino enseñando Excel, siempre busco formas de que mis alumnos pasen de un nivel medio a uno avanzado, donde las fórmulas no solo «sumen», sino que automaticen procesos complejos.

Hoy vamos a construir un Calendario Perpetuo. ¿Qué significa esto? Que con solo cambiar el año, todos los días, festivos y cumpleaños se actualizarán automáticamente. Olvídate de escribir fechas a mano; vamos a dejar que las funciones dinámicas de Excel trabajen por nosotros.


1. El Punto de Partida: Preparando la Estructura

Antes de entrar en las fórmulas, necesitamos una base sólida. He diseñado una rejilla simple con los 12 meses del año.

  • Configuración del Año: En la celda AA3 colocamos el año (por ejemplo, 2026). He usado la alineación «Centrar en la selección» para que luzca profesional.

  • Los Meses: He listado los meses en español.

    Nota: Si usas Excel en otro idioma, asegúrate de que los nombres de los meses coincidan con tu configuración regional para que las fórmulas de fecha funcionen correctamente.

  • Días de la Semana: He colocado de lunes a domingo. Recuerda que en el mundo anglosajón se empieza en domingo, lo cual cambia la lógica de algunas funciones que veremos más adelante.


2. Un Control Interactivo para el Año

Para que nuestro calendario sea realmente dinámico, vamos a añadir un botón que nos permita cambiar el año sin escribirlo.

  1. Activa la pestaña Programador: Si no la ves, haz clic derecho en cualquier parte de la cinta de opciones, elige «Personalizar la cinta de opciones» y marca la casilla Programador (o Desarrollador).

  2. Inserta un Control de Número: Ve a Insertar > Controles de formulario y elige el Control de número.

  3. Configuración: Haz clic derecho sobre el control y selecciona «Formato de control».

    • Valor actual: 2026.

    • Vincular con la celda: $AA$3.

    • Incremento: 1.


3. La Magia de la Función SECUENCIA

Aquí es donde entramos en el nivel avanzado. Tradicionalmente, rellenaríamos los días uno a uno. Ahora usaremos la función SECUENCIA, una de las funciones matriciales más potentes de los últimos años.

La lógica para cada mes es la siguiente:

  • Filas: 6 (para cubrir todas las semanas posibles en un mes).

  • Columnas: 7 (los días de la semana).

  • Inicio: Aquí está el truco. No podemos empezar siempre en el día 1, porque el día 1 de enero no siempre es lunes.

El cálculo del inicio

Para que el calendario se alinee correctamente con los días de la semana, usamos esta lógica:

  1. Convertimos el mes y el año en una fecha real con FECHANUMERO.

  2. Usamos DIASEM con el tipo 2 (para que el lunes sea 1) para saber en qué posición cae el primer día.

  3. Restamos ese valor al inicio y sumamos 1.

La fórmula en la celda de enero quedaría algo así: =SECUENCIA(6;7;FECHANUMERO(B5&AA3)-DIASEM(FECHANUMERO(B5&AA3);2)+1)


4. Formatos y Estética Profesional

Una vez que tengas los números, verás que Excel muestra fechas completas o números grandes (como 46000). Vamos a limpiar esto:

  1. Selecciona todos los rangos de los días.

  2. Ve a Formato de celdas > Personalizada.

  3. Escribe solo una «d». Esto hará que solo se vea el número del día (1, 2, 3…) y no el mes o el año, manteniendo el diseño limpio.


5. Automatización con Formato Condicional

Para que nuestro calendario destaque, vamos a usar reglas inteligentes que reaccionen a los datos.

Marcar el día de hoy

Queremos que el calendario nos diga qué día es hoy automáticamente.

  • Regla: =B7=HOY()

  • Formato: Relleno rojo y fuente blanca.

Resaltar Festivos y Cumpleaños

He creado una segunda hoja con tablas de festivos y cumpleaños. Usaremos CONTAR.SI para verificar si el día del calendario existe en esas listas.

  • Fórmula para festivos: =CONTAR.SI(TablaFestivos; B7) > 0

  • Fórmula para cumpleaños: =CONTAR.SI(TablaCumples; B7) > 0

El toque final: Esconder días de otros meses

Como cada cuadro tiene 6 semanas fijas, a veces se ven días del mes anterior o posterior. Para ocultarlos:

  1. Creamos una regla que compare el mes de la celda con el mes del encabezado.

  2. Si son diferentes, ponemos el color de la fuente en blanco y el relleno en blanco. ¡Magia! El dato sigue ahí para los cálculos, pero es invisible para el usuario.


Conclusión

¡Y listo! Ya tienes un calendario que te servirá para siempre. Este es solo un pequeño ejemplo de lo que puedes lograr cuando dominas las funciones dinámicas y el formato condicional avanzado.

Si quieres dejar de pelearte con Excel y empezar a crear herramientas que dejen a todos con la boca abierta, te invito a revisar mis cursos, donde profundizamos en estas y muchas otras técnicas. 

 

 

 

 

Dime dónde quieres que te envie tu regalo

Responsable: Tu nombre y apellidos.
Finalidad de los datos: Darte información.
Legitimación: Tu consentimiento de que quieres comunicarte conmigo.
Almacenamiento de los datos: Base de datos alojada en Profesional Hosting (España).
Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.