¿Sigues creando calendarios manualmente cada mes, cambiando los números uno por uno? Es hora de dejar que Excel (o Google Sheets) haga el trabajo duro por ti.
Un calendario dinámico es aquel que, con solo cambiar el mes o el año en una celda, se reconfigura automáticamente: los días se mueven a su posición correcta, los fines de semana se colorean solos y los días que no pertenecen al mes desaparecen o se atenúan. Hoy aprenderás a construirlo desde cero.
Paso 1: La estructura base
Necesitamos dos celdas de control: una para el Año (ej. B1) y otra para el Mes (ej. D1). Para el mes, te recomiendo usar una "Validación de datos" con una lista del 1 al 12.
Luego, crea los encabezados de los días de la semana (Lunes a Domingo) en el rango A3:G3.
Paso 2: La Fórmula Maestra para el primer día
El mayor reto es saber en qué celda cae el día 1 del mes. Usaremos la función FECHA y la lógica de días de la semana.
En la primera celda del calendario (digamos A4), introduce esta fórmula:
¿Qué hace esta fórmula?
FECHA(B1; D1; 1): Encuentra el primer día del mes elegido.SEMANA(...; 2): Calcula qué día de la semana es (donde Lunes es 1).Al restarlos, Excel retrocede hasta el lunes de esa semana, asegurando que el calendario siempre empiece en el lugar correcto.
Para las siguientes celdas, simplemente suma 1 a la anterior (=A4+1).
Paso 3: Magia Visual con Formato Condicional
Ahora nuestro calendario funciona, pero se ve lleno de números. Queremos dos cosas: resaltar los fines de semana y "esconder" los días que pertenecen al mes anterior o siguiente.
A. Ocultar días fuera del mes actual
Selecciona todos los números del calendario.
Ve a Formato Condicional > Nueva Regla > Usar una fórmula.
Escribe:
=MES(A4)<>$D$1(Suponiendo que A4 es tu primera celda y D1 es el mes seleccionado).En Formato, cambia el color de la fuente a un gris muy claro o blanco. ¡Ahora el calendario se ve limpio!
B. Resaltar Fines de Semana
Con el rango seleccionado, crea otra regla.
Usa la fórmula:
=DIASEM(A4; 2)>5Aplica un relleno suave (rojo o gris). Esto marcará automáticamente todos los sábados y domingos.
Paso 4: Resaltar el día de hoy
Para que tu calendario sea realmente útil, añade una tercera regla:
Fórmula:
=A4=HOY()Formato: Bordes gruesos y un color de relleno llamativo.
Así, cada vez que abras tu archivo, sabrás exactamente en qué día estás parado.
📋 Checklist de funciones utilizadas
| Función | Propósito |
FECHA | Construye una fecha válida a partir de números. |
DIASEM | Identifica si un día es lunes, martes, etc. |
MES | Compara si el día mostrado pertenece al mes elegido. |
HOY | Mantiene el calendario actualizado en tiempo real. |
Conclusión
Crear un calendario dinámico no solo ahorra tiempo, sino que demuestra un dominio avanzado de las referencias de celda y la lógica de fechas. Una vez que lo tengas listo, puedes usarlo como base para un gestor de proyectos, un registro de turnos o un diario de hábitos.
¿Lograste que el lunes fuera el primer día de tu calendario? Si tienes problemas con la función DIASEM, déjanos tu duda en los comentarios y la revisaremos.
No hay comentarios:
Publicar un comentario