Para crear un calendario semanal en Excel, necesitará
- Calcular el primer día del mes. A partir de los valores del año y del mes, calcularemos el primer día del mes.
- La función SECUENCIA. Esta función construirá la secuencia de días respetando un intervalo de 7 días. Es accesible con Excel 365 y Excel Online.
- Juega con el formato de los números. El segundo truco consistirá en jugar con el formato personalizado de los números para mostrar solo los días.
Paso 1: cree la fórmula del primer día
Para calcular el primer día de un mes, Necesitamos el Función FECHA
=FECHA($C$2,$C$3,1)
Si personaliza el formato de fecha, podrá ver que el 1 de enero de 2020 es miércoles. Y si cambias el formato a Estándar , tienes el número 43831. Entiende este consejo es EXTREMADAMENTE importante para el futuro .

Paso 2: escribe el primer día del mes en el encabezado del calendario.
Para simplificar la fórmula para construir el calendario semanal, colocaremos esta fórmula al principio de nuestro calendario.

Paso 3: cambia el formato del número
Entonces necesitamos conservar solo el día de cada fecha. Para ello construiremos un código personalizado para nuestras fechas. El código a ingresar es el siguiente
mmm aaa

Paso 3: Transforma la fórmula para empezar siempre el mismo día (lunes o domingo)
Tradicionalmente, un calendario semanal comienza en lunes (y en domingo en el sistema estadounidense). Entonces, ¿debemos modificar la fórmula anterior para que siempre se muestre el primer lunes, independientemente del mes seleccionado?
=SI(JOURSEM(B5;3)=7;B5;B5-JOURSEM(B5;3))
Para comprobar que la primera fecha es efectivamente lunes, simplemente cambie el formato de fecha usando el código
dd dd/mm/aaaa

Para iniciar tu calendario en domingo, la fórmula es
=SI(JOURSEM(B5;2)=7;B5;B5-JOURSEM(B5;2))
Paso 4: Crea una lista de días con SEQUENCE
Ahora necesitamos construir todos los demás días de nuestro calendario semanal. Y esto se hace muy fácilmente con el Función SECUENCIA. Esta función está construida con 4 parámetros.
- El número de líneas (6 para cubrir todas las situaciones del calendario)
- El número de columnas (fácil es 7, siempre hay 7 días en una semana)
- El valor inicial, esta es la formula anterior
- Y por último 1, el número de días de diferencia.
=SEQUENCE(6;7; SI(JOURSEM(B5;3)=7;B5;B5-JOURSEM(B5;3));1)

Ahora, para entender la lógica, simplemente cambie el formato del número a formato general para ver que la función creó una lista de valores entre 43829 y 43870

Paso 5: personaliza el formato de fecha
Este articlTe mostró cómo cambiar el formato de fechas jugando con los parámetros de días, meses y años. Aquí queremos mostrar solo el valor del día con el parámetro j.

¿Y ahora solo tenemos días en el calendario semanal?

Paso 6: cambia el color de los días
Para tener una mejor visualización de los días, vamos a cambiar los colores de los días con un Formato condicional > Nueva regla construyendo nuestro propias fórmulas

Regla para el día del mes seleccionado
La primera regla para comprobar si las fechas están en el mes seleccionado es comparar si el mes de la fecha en B7 es igual al número del mes en C3. El formato a aplicar es un color de fuente negro y negrita.
=MES(B7)=$C$3
el $ para bloquear referencias es muy importante aquí. MES (B7) es una referencia relativa para leer todas las celdas de nuestro calendario y se bloquea $C$3 en el mes seleccionado
Regla para los demás días, los que no son del mes.
La fórmula para resaltar días que no están en el mes seleccionado es muy sencilla
=MES(B7)<>$C$3
El formato a aplicar en esta situación es un color de fuente gris .
Regla para los días de fin de semana.
Tercera regla, el color del día es el rojo y atrevido. La fórmula es por lo tanto
=ET(JOURSEM(B7;2)>5;MOIS(B7)=$C$3)
Todas las reglas de formato
Aquí están las 3 reglas creadas en el administrador de reglas.

El resultado final es el siguiente calendario semanal.

Artículos relacionados
- Creación de un calendario automático con Excel: calendario con formato condicional para fines de semana y festivos
- Calcular una fecha a partir del número de semana: fórmulas ISO y no ISO
- Calcula cualquier día de la semana con Excel: fórmulas para días anteriores o siguientes
- Ejercicios de Excel en línea: práctica de funciones, fechas y formato
- Encuentre otros ejemplos con la función SECUENCIA En esta sección o el sitio web de microsoft