Un calendario semanal en Excel es una hoja con las 52 semanas del año para apuntar turnos, clases, guardias o tareas. Se construye con fórmulas (NUM.DE.SEMANA, DIASEM y FECHA), formato condicional y una lista desplegable de actividades. Al terminar, sabrás hacer una hoja que cambie de semana sola al escribir el número, marque el día de hoy y se imprima en A4. Funciona en Microsoft 365, Excel 2024, 2021, 2019, 2016 y 2013, además de Excel para la web y para Mac.
Qué es un calendario semanal en Excel y para qué te sirve
Un calendario semanal en Excel es una hoja que muestra una sola semana cada vez, con sus siete días en columnas y las horas del día en filas. Sirve para organizar turnos de trabajo, horarios de clases, guardias, citas del médico o tareas del hogar: escribes el evento en su hueco y, al cambiar el número de semana arriba, todo se recoloca.
La gracia de hacerlo en Excel y no en una plantilla externa es que las fechas se calculan solas: tú escribes «42» y la hoja te pone del 12/10/2026 al 18/10/2026 sin que tengas que mirar el almanaque. Además, con formato condicional puedes hacer que los huecos ocupados cambien de color y que la columna del día de hoy se resalte sola.
A lo largo del tutorial montarás un libro llamado «Mi semana» con una hoja «Semana» para lo más importante. Empezarás con la estructura vacía, después harás que las fechas se calculen solas, luego añadirás eventos con colores, y al final aprenderás a imprimirlo y a arreglar los errores típicos.
=BUSCARV(A2;B2:C10;2;FALSO)). Si tu Excel está configurado con punto decimal, el separador será la coma.Las piezas de un calendario semanal: la semana, el día y la hora
Para montar el calendario necesitas tres piezas que trabajan juntas: el número de semana del año, la fecha de cada uno de sus siete días y la franja horaria donde colocas el evento. Cada pieza la resuelve una fórmula y, juntas, forman el esqueleto de la hoja.
La primera pieza es el número de semana. Excel lo calcula con =NUM.DE.SEMANA(fecha;tipo), que devuelve un número del 1 al 53 según la semana del año en que cae esa fecha. El argumento tipo indica qué día empieza la semana: 2 empieza en lunes (lo que usa Europa) y 1 empieza en domingo (lo que usa EE.UU.). Para un calendario «de lunes a domingo», usa siempre el tipo 2.
La segunda pieza es la fecha de cada día. La fórmula general es: coges el 1 de enero del año elegido, le restas los días que sobran de la semana anterior para llegar al lunes, le sumas siete veces el número de semana menos uno y, por último, sumas 0 para el lunes, 1 para el martes, 2 para el miércoles… hasta 6 para el domingo. Las funciones FECHA (DATE) y DIASEM (WEEKDAY) hacen esa cuenta por ti.
La tercera pieza es la columna de la hora. Es una lista fija: 08:00, 08:30, 09:00… hasta la hora a la que acabes. Cada fila representa media hora, y ahí es donde escribirás el evento (o lo elegirás con la lista desplegable).
NUM.DE.SEMANA: el número de semana del año
=NUM.DE.SEMANA(A1;2)
Con A1 con la fecha 12/10/2026, el resultado es 42, porque el 12 de octubre de 2026 cae en la semana 42 del año (semana que empieza en lunes, según el tipo 2).
FECHA y DIASEM: la fecha de cada día de esa semana
La fórmula que calcula la fecha del día k (donde k va de 0 = lunes a 6 = domingo) de la semana Nsem del año Año es:
=FECHA(Año;1;1)-DIASEM(FECHA(Año;1;1);3)+7*(Nsem-1)+k
Con Año=2026, Nsem=42 y k=0, el resultado es 12/10/2026 (lunes). Con k=6, sale 18/10/2026 (domingo). El 3 de DIASEM indica «el lunes es el día 1, el domingo el 7».
La columna de la hora y el ancho de las celdas
La columna A (la de las horas) se rellena a mano: 08:00, 08:30, 09:00, 09:30… hasta la hora que necesites. Cada celda lleva formato de hora (Inicio > Número > Hora) y, en este ejemplo, llega hasta las 20:00, lo que da 25 filas de media hora. El ancho de las columnas de los días (B a H) se ajusta a unos 14-16 caracteres para que quepan eventos como «Reunión equipo A». El alto de fila se deja en unos 18-20 puntos para que el texto no se corte.
Montar el calendario semanal en una hoja nueva
Empezamos con un libro nuevo y la hoja en blanco. Sigue estos pasos tal cual:
- Abre Excel y crea un libro en blanco (Archivo > Nuevo > Libro en blanco).
- En la parte de abajo, haz doble clic sobre la pestaña «Hoja1» y escribe
Semanapara renombrarla. - Escribe
2026enA1y42enA2. EnA3escribeNúmero de semana:y enB3la fórmula=A2(así B3 muestra «42»). - En la fila 4 escribe los encabezados:
B4«Hora»,C4«Lunes»,D4«Martes»,E4» «Miércoles»,F4«Jueves»,G4«Viernes»,H4«Sábado»,I4» «Domingo». - En
A5escribe08:00, enA608:30, enA709:00, y sigue así cada media hora hastaA29con20:00. - Selecciona
A5:A29, ve a Inicio > Número y elige el formato Hora (o escribeh:mmpersonalizado).
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2026 | ||||||||
| 2 | 42 | ||||||||
| 3 | Número de semana: | 42 | |||||||
| 4 | Hora | Lunes | Martes | Miércoles | Jueves | Viernes | Sábado | Domingo | |
| 5 | 08:00 | ||||||||
| 6 | 08:30 | ||||||||
| 7 | 09:00 |
Que el calendario cambie solo al cambiar de semana
Ahora la hoja reacciona sola: cambias A2 y los días se recalculan. Selecciona C4 y escribe la fórmula que saca el lunes de la semana 42 de 2026. Luego arrastra el controlador de relleno hasta I4 para sacar el martes, miércoles… domingo (sumando 1, 2… 6).
- En
C4escribe=FECHA($A$1;1;1)-DIASEM(FECHA($A$1;1;1);3)+7*($A$2-1)+0y dale formato de fecha corta (Inicio > Número > Fecha corta). - En
D4cambia el+0final por+1; enE4por+2; y así hastaI4con+6. - En
B3ya tienes=A2; ahora haz que también cambie el año. EnC3escribe=A1con formato de número.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2026 | ||||||||
| 2 | 42 | ||||||||
| 3 | Número de semana: | 42 | 2026 | ||||||
| 4 | Hora | Lunes | Martes | Miércoles | Jueves | Viernes | Sábado | Domingo | |
| 4 | Hora | 12/10/2026 | 13/10/2026 | 14/10/2026 | 15/10/2026 | 16/10/2026 | 17/10/2026 | 18/10/2026 | |
| 5 | 08:00 |
43 en A2, C4 pasa a 19/10/2026; al poner 1, C4 muestra 29/12/2025 (el primer lunes del año, si 2026 empieza en jueves).Encabezado con el rango de la semana
Una sola celda que diga «Semana 42: 12/10/2026 – 18/10/2026» queda muy bien. Selecciona B1 y escribe:
="Semana "&A2&": "&TEXTO(C4;"dd/mm/aaaa")&" – "&TEXTO(I4;"dd/mm/aaaa")
La función TEXTO (TEXT) convierte la fecha en el formato que quieres y el & une los trozos de texto. Al cambiar A2, todo el encabezado se actualiza.
Poner los eventos con formato condicional y validación
Ahora el calendario se llena. Para no escribir cualquier cosa, vamos a crear una lista de categorías en una hoja aparte y a obligar a que cada evento se elija de ahí. Después, las celdas ocupadas se pintarán solas.
- Crea una hoja nueva llamada
Categorías(clic derecho sobre la pestañaSemana> Insertar > Hoja). - En
A1escribeCategoría, y enA2:A6las opciones:Trabajo,Personal,Estudio,Médico,Ocio. - Vuelve a la hoja
Semanay selecciona el rangoC5:I29(las celdas donde se escribirán eventos).
Lista desplegable de categorías (Trabajo, Personal, Estudio)
Trabajo;Personal;Estudio;Médico;Ocio.Al hacer clic en cualquier celda de C5:I29 aparece una flecha de lista desplegable. Solo se puede elegir una de las cinco.
Resaltar celdas con eventos con formato condicional
En el asistente, elige «Aplicar formato a las celdas que no estén vacías», pulsa Formato, ve a Relleno y elige un color suave (un amarillo pálido, por ejemplo). Acepta dos veces. Ahora, en cuanto escribes algo en una celda, se pinta sola.
Marcar el día actual y el día de hoy
Para saber qué columna es «hoy» sin mirar el calendario:
- En
K1de la hojaSemanaescribe=HOY()y dale formato de fecha corta. - Selecciona
C4:I4(los encabezados de día) y crea una nueva regla de formato condicional: «Aplicar formato a las celdas que sean iguales a» y en el valor escribe=$K$1. - Elige un relleno verde claro y una fuente en negrita. La columna del día actual se resaltará sola.
| A | B | C | D | E | F | G | H | I | J | K | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2026 | 14/10/2026 | |||||||||
| 4 | Hora | Lunes | Martes | Miércoles | Jueves | Viernes | Sábado | Domingo | |||
| 4 | Hora | 12/10/2026 | 13/10/2026 | 14/10/2026 | 15/10/2026 | 16/10/2026 | 17/10/2026 | 18/10/2026 | |||
| 5 | 08:00 | Trabajo | Estudio |
Imprimir el calendario semanal en una hoja A4
Un calendario bien hecho merece imprimirse. Sigue estos pasos para que entre en un A4 horizontal y se vea todo limpio:
- Ve a Disposición de página > Configurar página.
- En la pestaña Página, orientación Horizontal, papel A4 y ajusta los márgenes a 1 cm.
- En la pestaña Hoja, Área de impresión escribe
A1:I29y marca «Ajustar a» con 1 página de ancho por 1 de alto. - Ve a Archivo > Imprimir y comprueba la vista previa: debe verse toda la semana en una sola hoja.
A5:A29 y reduce la fuente a 10. El alto de fila también se puede reducir un poco (Formato > Alto de fila).Por qué el calendario muestra fechas raras o #¡NUM!
Tres fallos aparecen una y otra vez. Conócelos antes de que te pillen.
La semana 53 existe en algunos años y no en otros
El año 2026 tiene 53 semanas ISO (la primera semana del año es la que contiene el primer jueves). Si tu fórmula asume que hay 52, al pedirla aparece #¡NUM!. Protégela:
=FECHA($A$1;1;1)-DIASEM(FECHA($A$1;1;1);3)+7*(MIN(53;$A$2)-1)+0
Otra opción es envolverlo todo en =SI.ERROR(tu_formula;"") para que, si la semana no existe, la celda se quede vacía en lugar de mostrar el error.
La fecha de la celda se ve como número (45292)
La celda está en formato General y Excel muestra el número de serie de la fecha. Selecciónala (C4:I4), abre Formato de celdas (Ctrl+1) y elige Número > Fecha > Fecha corta (dd/mm/aaaa).
El domingo sale antes que el lunes
El tipo de DIASEM está mal. Si usas 1, Excel cuenta el domingo como día 1 y la semana «empieza» el domingo: por eso el lunes de la semana 42 te sale un día antes. Cambia el 3 de tu fórmula por 2 o por 3 (ambos cuentan el lunes como inicio) y el orden se arregla.
=DIASEM(FECHA($A$1;1;1);2)
Lo que ya sabes hacer con tu calendario semanal
- Sacar el número de semana del año con
NUM.DE.SEMANAy el tipo 2 (semana que empieza en lunes). - Calcular las fechas de los siete días con
FECHA,DIASEMy un contador que va de 0 a 6. - Crear una lista desplegable de categorías con Validación de datos para no escribir eventos a lo loco.
- Pintar las celdas ocupadas con Formato condicional sin aplicar formato a mano una por una.
- Imprimir el calendario en una hoja A4 horizontal ajustando área de impresión y escala.
- Arreglar
#¡NUM!conSI.ERRORy ajustar el tipo deDIASEMcuando el domingo se descoloca.
El siguiente paso es envolver todas las fórmulas en SI.ERROR (=SI.ERROR(tu_formula;"")) para que la hoja no muestre errores cuando se acerque fin de año, y añadir un resumen abajo del estilo «Total horas por categoría esta semana» con SUMAR.SI.CONJUNTO (SUMIFS), que cuente las celdas de cada color y categoría.
Dudas al montar un calendario semanal en Excel
1. ¿Cómo conseguir un calendario 2026 editable en Excel gratis?
En Excel, ve a Archivo > Nuevo, escribe "calendario 2026" en el buscador de plantillas y elige una de las gratuitas que aparece en los resultados. Al pulsar Crear, se descarga una copia editable en tu OneDrive o equipo lista para añadir citas y notas.
2. ¿Dónde descargar un calendario 2026 en Excel gratis?
El sitio oficial es la galería de plantillas de Microsoft: ve a Archivo > Nuevo desde Excel o entra en support.microsoft.com/es-es y busca "plantillas de calendario". Allí encuentras opciones anuales, mensuales y semanales 2026 listas para descargar sin coste.
3. ¿Hay plantilla de calendario 2026 en Excel de lunes a domingo?
Sí, las plantillas semanales predeterminadas suelen empezar en lunes; al crear una desde Archivo > Nuevo, revisa la vista previa para confirmar que la semana va de lunes a domingo. Si la predeterminada empieza en domingo, cámbialo en Archivo > Opciones > Idioma o reordena las columnas manualmente.
4. ¿Cómo hacer un calendario 2026 en Excel en horizontal?
Crea una hoja con los días como cabeceras en la fila 1 (lunes, martes, …) y cada semana en una fila debajo. Esa disposición horizontal, con las horas o tareas distribuidas por columnas, es la más cómoda para imprimir en apaisado desde Disposición de página > Orientación > Horizontal.
5. ¿Se puede añadir los festivos al calendario 2026 en Excel?
Sí: en una columna auxiliar lista los festivos con su fecha y coloréalos con formato condicional (Inicio > Formato condicional > Nueva regla). Así cada día festivo aparece destacado automáticamente sin tener que revisar el calendario a mano.
6. ¿Dónde encontrar plantillas de calendario gratis en Excel?
La fuente más fiable es Archivo > Nuevo dentro de Excel, donde Microsoft ofrece plantillas gratuitas actualizadas. También puedes entrar en create.microsoft.com/es-ES o en la galería de plantillas de Office para descargar versiones anuales y mensuales sin coste.
7. ¿Hay plantilla de Excel con el calendario de julio 2026?
Sí, julio 2026 cae entero en una hoja A4 vertical. Crea una plantilla con 31 casillas numeradas y reparte las semanas en filas de 7; si la primera celda es 1 de julio (miércoles), deja las tres anteriores en gris para mantener la cuadrícula alineada.
8. ¿Y una plantilla de Excel para agosto 2026?
Sí, agosto 2026 tiene 31 días y empieza en sábado. Coloca el 1 en la columna del sábado y deja vacías las celdas previas (domingo a viernes) para conservar la cuadrícula; con formato condicional puedes resaltar fines de semana y festivos nacionales en un clic.
Fuentes
- MicrosoftPlantillas de calendario semanales gratuitas en Microsoft365.comconsultado el 06/10/2026