Excel 365

Cómo dar formato calendario en Excel: de fecha a día de la semana

noviembre 3, 2026 Tuto Excel 17 min read
Cómo dar formato calendario en Excel: de fecha a día de la semana

Un formato calendario en Excel es, en el fondo, una hoja con celdas bien dimensionadas que contienen fechas alineadas por día de la semana, con el nombre del día en la fila de arriba y, si quieres, eventos debajo. En este tutorial vas a montar uno para marzo de 2026: empezarás escribiendo una sola fecha, rellenarás el resto, harás que el mes empiece en lunes, dejarás huecos antes del día 1 y después del 31, y pintarás los fines de semana con formato condicional. Todo lo que necesitas está en Excel 2016 en adelante; las funciones SECUENCIA, FIN.MES y TEXTO se usan con su nombre en español, y los argumentos se separan con punto y coma (en un Excel con punto decimal, como el de México o Estados Unidos, el separador es la coma).

Qué es un calendario en Excel y cuándo te sirve

Un calendario en Excel es una hoja de cálculo que aprovecha la cuadrícula para representar los días de un mes: una columna por cada día de la semana, una fila por cada semana, y dentro de cada celda la fecha y los eventos que tocan ese día. La idea es que abras el libro y veas, de un vistazo, qué cae en lunes, qué cae en sábado y cuántos días tiene el mes.

Frente a un calendario de papel, el de Excel se actualiza solo: cambias el año o el mes en una celda y todas las fechas se recolocan. Frente a Google Calendar o al de Outlook, no necesita conexión, no comparte tus datos con nadie y te deja meter tablas, listas y fórmulas en cada día. Si tu día a día pasa por una hoja de cálculo (pedidos, guardias, turnos, tareas, un curso, las vacaciones del equipo), tener el calendario en el mismo libro que los datos evita saltos de ventana.

Lo que vas a montar aquí es un mes, marzo de 2026, con sus 31 días escritos con fórmula, los huecos anteriores al lunes 2 de marzo y posteriores al martes 31, y los fines de semana pintados en gris. Las piezas que se tocan son: el formato de fecha con sus códigos (d, dd, ddd, dddd, m, mmmm, aaaa), las funciones SECUENCIA, FIN.MES, TEXTO, DIASEM y FECHANUMERO, y el formato condicional con regla basada en fórmula.

Dónde va cada cosa: celdas, columnas y formatos

Antes de escribir nada tienes que entender la pieza más importante: en Excel, una fecha no es un texto con barras, es un número entero que cuenta los días desde el 1 de enero de 1900. Lo que ves en pantalla —01/03/2026, 1 de marzo, domingo— depende solo del formato que le pongas a la celda. El número de debajo es siempre el mismo.

La cuadrícula de Excel es una buena base para un calendario porque ya tiene la forma que necesitas: columnas separadas y filas alineadas. Cada columna será un día de la semana (lunes, martes, miércoles, jueves, viernes, sábado, domingo) y cada fila será una semana del mes. Para que las casillas se vean cuadradas, la columna se deja en su ancho normal y se le da a la fila una altura mayor (un clic en el borde inferior del número de fila, junto a la 3, y arrastrar hacia abajo hasta que las celdas se vean casi cuadradas).

El formato de fecha se construye con códigos: d muestra el día sin cero a la izquierda (1, 2, …, 9), dd lo muestra con cero (01, 02, …, 09), ddd escribe el día de la semana en tres letras (lun, mar, mié), dddd lo escribe completo (lunes, martes, miércoles). Para el mes vale lo mismo: m, mm, mmm, mmmm. El año es aa (26) o aaaa (2026). Estos códigos se pueden combinar en cualquier orden: dddd d "de" mmmm "de" aaaa se ve como domingo 15 de marzo de 2026.

El formato de fecha corto y largo

Para abrir este cuadro, selecciona las celdas y pulsa Ctrl+1. La pestaña Número muestra, en Categoría, las opciones de Fecha y abajo los dos formatos ya hechos: el corto (14/03/2001) y el largo (14 de marzo de 2001). En Personalizada puedes escribir tu propio código si ninguno de los prefabricados te encaja. El Idioma marca de dónde salen los nombres: déjalo en Español para que mmmm se vea como marzo y dddd como domingo.

Días en letra con TEXTO y FECHANUMERO

=TEXTO(A1;"dddd")
=TEXTO(A1;"d/mmmm")
=FECHANUMERO("19/03/2026")

TEXTO (en inglés TEXT) convierte un número de fecha en un texto con el formato que le digas. =TEXTO(A1;"dddd") pinta el día de la semana completo en la celda destino; =TEXTO(A1;"d/mmmm") pinta algo como 15/marzo. FECHANUMERO (en inglés DATEVALUE) hace lo contrario: coge un texto con pinta de fecha y lo convierte en el número de serie, útil para comparar dentro de una regla de formato condicional.

Cuidado: lo que devuelve TEXTO es texto, no una fecha. Si lo sumas, el resultado es un error; si lo pegas en otra celda con formato de fecha, sale ###. Para volver al número original usa =FECHANUMERO(TEXTO(A1;"d/m/aaaa")).

Monta tu primer calendario de un mes

Vamos a construir la hoja de marzo de 2026. La idea es que la columna A contenga las fechas reales (del 1 al 31) y la columna B el nombre del día. La fila 1 se queda vacía, la fila 2 lleva el mes y el año, y desde la fila 3 empieza el calendario.

Escribir la primera fecha y rellenar el resto con el controlador de relleno

A3fx01/03/2026
A B
1
2 Marzo 2026
3 01/03/2026 domingo
4 02/03/2026 lunes
5 03/03/2026 martes
6 04/03/2026 miércoles
7 05/03/2026 jueves
8 06/03/2026 viernes
9 07/03/2026 sábado
10 08/03/2026 domingo
Calendario
  1. Escribe 01/03/2026 en A3 y pulsa Entrar. Excel lo reconoce como fecha y le aplica el formato de fecha corta automáticamente.
  2. Vuelve a A3, haz clic en la esquina inferior derecha de la celda (el controlador de relleno, un cuadrado pequeño) y arrastra hacia abajo hasta A33.
  3. Suelta el botón. Excel habrá continuado la serie día a día, de modo que A4 vale 02/03/2026, A5 vale 03/03/2026, y así hasta A33, que vale 31/03/2026.
Comprueba: si seleccionas A3 y miras en la barra de fórmulas, sigue apareciendo 01/03/2026. Si en pantalla sale 01/03/26 es solo el formato: el número de debajo es el mismo.

Los días que se escriben solos con SECUENCIA y FIN.MES

=SECUENCIA(FIN.MES("01/03/2026";0)-"01/03/2026"+1;1;"01/03/2026";1)

Si tu Excel es 2021, 2024 o Microsoft 365, la columna A entera se puede escribir con una sola fórmula gracias a SECUENCIA (en inglés SEQUENCE) y FIN.MES (en inglés EOMONTH). FIN.MES("01/03/2026";0) devuelve el último día de ese mes, el 31/03/2026; restarle el primer día más uno da 31, que es el número de casillas que necesita la serie. SECUENCIA recibe cuatro argumentos: cuántas filas, cuántas columnas, valor inicial y paso. En versiones anteriores a 2021 esta fórmula muestra #¿NOMBRE?; en ese caso quédate con el autorrelleno del paso anterior.

  1. En A3 escribe la fórmula anterior y pulsa Entrar.
  2. Excel pintará sola, de un tirón, las 31 fechas desde A3 hasta A33.
  3. Si te aparecen números como 46046, selecciónalos y aplica formato de fecha corta desde Inicio > Número > Formato de número > Fecha corta.

Poner el nombre del día con una fórmula y aplicar el formato

=A3
=TEXTO(A3;"dddd")

La columna B es la que muestra el día de la semana. Tienes dos caminos: poner la misma fecha con formato dddd (que se ve como domingo, lunes, etc.) o pasar por TEXTO. La opción directa es más limpia, porque la celda sigue siendo una fecha y suma.

  1. En B3 escribe =A3.
  2. Pulsa Ctrl+1 y, en la categoría Personalizada, escribe dddd. Pulsa Aceptar.
  3. Copia B3 (Ctrl+C) y pega en B4:B33 (Ctrl+V).
Cuidado: al copiar, si tu Excel entiende que es una serie y pega texto (lunes, martes, …) en vez de la fórmula, selecciona la primera celda y arrastra el controlador hacia abajo. Si pulsas F2 y luego Entrar sobre cada celda de la columna B, las verás como =A3, =A4, etc.
Comprueba: B3 muestra domingo, B4 muestra lunes, B33 muestra martes. La barra de fórmulas de B3 debe decir =A3, no domingo.

Que el mes empiece en lunes y las casillas vacías queden en blanco

Ahora tienes 31 fechas, pero en un calendario mensual quieres verlas dentro de una matriz de 7 columnas por 5 o 6 filas, con casillas vacías antes del día 1 y después del día 31. El 1 de marzo de 2026 cae en domingo, así que las seis casillas de la primera semana (lunes a sábado) deben quedar vacías, y el 31 acaba en martes, así que las cuatro casillas de la última fila (miércoles a sábado) también.

Calcular el día de la semana con DIASEM

=DIASEM(A3;2)
=DIASEM("01/03/2026";2)

DIASEM (en inglés WEEKDAY) devuelve un número del 1 al 7 que indica en qué día de la semana cae una fecha. El segundo argumento es el tipo: con 2 el lunes es 1 y el domingo es 7, que es el que mejor encaja con un calendario que empieza en lunes. Con 1 el domingo es 1 y el sábado 7. Con 3 el lunes es 0 y el domingo 6.

Para saber en qué columna va cada fecha, la idea es: la primera fila tiene 7 huecos en blanco del lunes al sábado y la fecha del día 1 en la columna del domingo (la séptima). La fórmula que coloca cada fecha en su columna es:

=SI(DIASEM($A$3;2)>1;"";$A$3)

Dejar huecos al inicio y al final del mes

=SI(DIASEM($A3;2)>COLUMNA()-1;"";$A3)
=SI($A3>FIN.MES("01/03/2026";0);"";$A3)

La primera fórmula deja la celda en blanco si el día de la semana de la fecha es mayor que la columna en la que estamos pintando; así, en la columna del lunes (COLUMNA() devuelve 1) solo se pintan los lunes, en la del martes (COLUMNA() devuelve 2) solo los martes, y en la del domingo (COLUMNA() devuelve 7) solo los domingos. La segunda fórmula pinta vacío cualquier día posterior al 31 de marzo.

B3fx=SI(DIASEM($A3;2)>COLUMNA()-1;"";$A3)
A B C D E F G
1
2 Marzo 2026 (rellena la fila 2 con la fórmula del mes si quieres)
3 01/03/2026
4 02/03/2026 03/03/2026 04/03/2026 05/03/2026 06/03/2026 07/03/2026 08/03/2026
5 09/03/2026 10/03/2026 11/03/2026 12/03/2026 13/03/2026 14/03/2026 15/03/2026
6 16/03/2026 17/03/2026 18/03/2026 19/03/2026 20/03/2026 21/03/2026 22/03/2026
7 23/03/2026 24/03/2026 25/03/2026 26/03/2026 27/03/2026 28/03/2026 29/03/2026
8 30/03/2026 31/03/2026
Calendario
  1. Selecciona B3:H8 y aplica formato de fecha corta.
  2. En B3 escribe la fórmula con COLUMNA() y cópiala a B3:H8.
  3. Las celdas de la primera y la última semana que no contienen fecha se ven en blanco.
Comprueba: la columna A sigue teniendo las fechas del 1 al 31, pero ahora B, C, D, E, F, G y H pintan cada día en su columna. La fila 3 solo tiene valor en H3 (domingo 1) y la fila 8 solo en B8 (lunes 30) y C8 (martes 31).

Resaltar fines de semana y festivos con formato condicional

El calendario ya está ordenado, pero verlo todo igual no ayuda a localizar el sábado y el domingo de un vistazo. El formato condicional cambia el aspecto de las celdas según una regla: aquí vas a pintar de gris las columnas del sábado y el domingo y de amarillo el 19 de marzo, que es San José, festivo en varias comunidades.

InicioEstilosFormato condicionalNueva regla

Regla con fórmula para los fines de semana

=DIASEM(B$3;2)>5

Esta fórmula se escribe pensando en la celda superior izquierda del rango (B3 en este caso), con la fila fija ($3 (~3 € · ~55 MXN · ~9.620 COP · ~4.550 ARS)) y la columna relativa (B), porque al copiar la regla a las demás celdas Excel ajustará la columna automáticamente.

  1. Selecciona B3:H8.
  2. Abre Formato condicional > Nueva regla > Usar una fórmula que determine las celdas para aplicar formato.
  3. Escribe =DIASEM(B$3;2)>5 y pulsa Formato.
  4. Elige un relleno gris claro, por ejemplo 0;0;0 al 10 % o el color #D9D9D9 desde la pestaña Relleno.
  5. Pulsa Aceptar dos veces.
Comprueba: la columna del sábado (F) y la del domingo (G) se pintan en gris en todas las filas. La regla usa la fila 3 (que es la fila de cabecera de días si la rellenaste con lun, mar, …), no la fila 1: si tu fila superior de días está en otra fila, cambia el 3 por esa fila.

Regla con fórmula para un día concreto

=B$3=FECHANUMERO("19/03/2026")

Para un festivo, la fórmula compara cada celda del rango con la fecha concreta. FECHANUMERO convierte el texto 19/03/2026 en el número de serie para que la comparación con la celda, que también es número, funcione.

  1. Con B3:H8 todavía seleccionado, abre otra vez Formato condicional > Nueva regla.
  2. Elige Usar una fórmula que determine las celdas para aplicar formato.
  3. Escribe =B$3=FECHANUMERO("19/03/2026").
  4. Pulsa Formato, ve a Relleno y elige amarillo (#FFFF00 o el color de la paleta).
  5. Pulsa Aceptar dos veces.
Comprueba: solo la celda que contiene 19/03/2026 se pinta en amarillo. Si la regla pinta una fila entera, revisa que el $ esté solo en la fila: =B$3=..., no =B$3=... con la columna también fija.

Por qué el calendario se descoloca o muestra símbolos raros

Tres tropiezos típicos cuando uno monta un calendario en Excel por primera vez: la columna aparece llena de almohadillas, los días de la semana salen en otro idioma o las fechas aparecen como números de cinco cifras. Cada uno tiene una causa clara y un arreglo de un par de clics.

Aparece ##### en la columna del día

B3fx###
A B
3 01/03/2026 ###
4 02/03/2026 ###
Calendario

La columna es demasiado estrecha para enseñar la fecha con el formato que le has puesto (por ejemplo, dddd d "de" mmmm "de" aaaa necesita mucho ancho). Excel no recorta el texto, lo sustituye por almohadillas. La solución es una de dos: doble clic en el borde derecho del encabezado de la columna B (entre la B y la C), o abrir Inicio > Celdas > Formato > Ancho de columna y poner un valor mayor, por ejemplo 15.

Cuidado: cambiar el ancho de la columna también cambia la columna entera, no solo la fila de las almohadillas. Si esa columna contiene otras cosas que no quieres que se muevan, usa la primera opción: doble clic sobre el borde para que Excel ajuste el ancho al contenido más largo.

El día de la semana sale en inglés

B3fx=TEXTO(A3;"dddd")
A B
3 01/03/2026 Sunday
Calendario

La fórmula TEXTO con dddd siempre devuelve el día de la semana en el idioma que Excel tenga configurado como idioma de las funciones. Si lo ves en inglés (Sunday, Monday), tu Excel está usando el inglés como idioma de las funciones aunque la interfaz esté en español.

El arreglo pasa por Archivo > Opciones > Idioma. En Idiomas de la aplicación y Idiomas de pruebas y ayuda, añade o sube el Español (España) o Español (México), según tu país, y reinicia Excel. La fórmula =TEXTO(A3;"dddd") ahora devolverá domingo.

Nota: si no puedes cambiar el idioma del Excel, la alternativa es no usar TEXTO. En su lugar, pon en B3 la fórmula =A3 y aplica el formato dddd desde Ctrl+1 > Personalizada. El formato respeta el idioma de la celda, que es independiente del idioma de las funciones.

Los números de los días se ven como 45.673

A3fx45673
A B
3 45673 Sunday
Calendario

La celda contiene la fecha como número de serie (el 1 de marzo de 2026 es el día 45.673 desde el 1 de enero de 1900), pero la columna no tiene formato de fecha. Esto pasa casi siempre porque has pegado los datos con Ctrl+V y Excel los ha metido como números en vez de como fechas. La celda sabe que es un número, no que es una fecha.

Tienes dos arreglos, según prefieras: el primero es seleccionar A3:A33 y aplicar Inicio > Número > Formato de número > Fecha corta; el segundo es pulsar F2 y Entrar sobre cada celda, lo que fuerza a Excel a reinterpretar el valor. Si los datos venían de un CSV o de una web, la primera es más rápida.

Consejo: si copias fechas de una página web y te aparecen como números, pégalas con Ctrl+Alt+V y elige Valores en Pegado especial. Después aplica el formato de fecha corta.

Lo que ya sabes hacer con el formato calendario en Excel

  • Montar un mes desde una sola fecha y rellenar el resto con el controlador, o de un solo golpe con SECUENCIA y FIN.MES en Excel 2021 o Microsoft 365.
  • Dar formato a las fechas con Ctrl+1 y los códigos d, dd, mmm, mmmm, aaaa o con TEXTO cuando necesites un texto que no se va a sumar.
  • Alinear los días de la semana en columnas con DIASEM y COLUMNA, dejando huecos en blanco antes del día 1 y después del último día del mes.
  • Resaltar fines de semana y festivos con formato condicional y regla basada en fórmula, sin tocar el valor de las celdas.

El siguiente paso natural es una plantilla anual: una hoja por mes o una hoja con los 12 meses en filas y los días como columnas, generada con SECUENCIA desde el 1 de enero al 31 de diciembre. Cuando la tengas, guárdala como .xlsx y compártela por correo; si la quieres usar en otro equipo, recuerda que abrir el archivo en un Excel en otro idioma puede hacer que los nombres de los días salgan en ese idioma.

Datos comprobados en octubre de 2026.

Dudas al montar un calendario en Excel

1. ¿Hay plantillas de calendario en Excel gratis para descargar?

Sí, Microsoft ofrece plantillas gratuitas en su web oficial: abre Excel, ve a Archivo > Nuevo y busca "calendario". Encontrarás versiones mensuales, anuales y semanales listas para personalizar con tus días festivos y colores. Solo necesitas una cuenta Microsoft para descargarlas en .xlsx.

2. ¿Cómo consigo un calendario 2026 en Excel con los festivos?

Empieza con una plantilla mensual de las que ofrece Microsoft en Archivo > Nuevo, ajusta el año a 2026 en la celda correspondiente y la plantilla recalcula sola los días de cada mes. Luego añade una columna extra con los festivos de tu país usando TEXTO() para que se muestren junto a cada fecha.

3. ¿Cómo hago un calendario 2026 horizontal en Excel?

Coloca los meses de enero a diciembre en una fila y, debajo de cada mes, escribe los días del 1 al 31 en columnas. Con la función DIASEM(fecha;2) obtienes el lunes como primer día y, aplicando formato condicional, resaltas fines de semana y festivos en una sola pasada.

4. ¿Cómo crear un calendario mensual de 2026 en Excel?

Escribe en una celda el mes y año (por ejemplo, 01/01/2026) y en la siguiente usa =FIN.MES(A1;0) para obtener el último día. Después, con DIASEM() y formato condicional, distribuyes las fechas en una cuadrícula de 7 columnas por las semanas del mes.

5. ¿Cómo poner un calendario 2026 de lunes a domingo en Excel?

La función DIASEM(fecha;2) devuelve 1 para lunes y 7 para domingo; así el primer día de la semana es lunes. Úsala en una columna auxiliar para ordenar las fechas en la cuadrícula y conseguirás un calendario alineado de lunes a domingo sin pasos extra.

6. ¿Cómo hacer un calendario 2026 vertical en Excel?

Coloca los meses en una columna (enero arriba, diciembre abajo) y, a la derecha de cada mes, una cuadrícula de 7×6 con los días. Con TEXTO(fecha;"dddd") obtienes el nombre del día en español y, aplicando bordes y formato condicional, el calendario queda limpio y fácil de imprimir.

7. ¿Hay plantillas de calendario 2026 listas para usar?

En la galería de plantillas de Excel (Archivo > Nuevo) busca "calendario 2026" y aparecen varias opciones prediseñadas, tanto mensuales como anuales. Solo tienes que descargar la que más te guste, cambiar el año si viene con otro y personalizarla con tus eventos o festivos.

8. ¿Cómo se hace un calendario en Excel desde cero para 2026?

Escribe la fecha 01/01/2026 en una celda, arrástrala con el controlador de relleno hasta el 31/12/2026 y Excel continuará la serie día a día. Después, en una columna aparte aplica =TEXTO(A1;"dddd") para ver el día de la semana en español y ya tienes el esqueleto del calendario.

Fuentes

  1. MicrosoftPlantillas de calendario de Excel – Microsoft Supportconsultado el 12/10/2026
  2. Microsoft0,00 · dos decimales fijos — documentación oficialconsultado el 12/10/2026
  3. MicrosoftFormatos de fecha y hora en español — documentación oficialconsultado el 12/10/2026
  4. MicrosoftFormato condicional — documentación oficialconsultado el 12/10/2026
  5. MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 12/10/2026