Crea un calendario semanal con UNA fórmula

Última actualización el 06/08/2025
Tiempo de lectura: 4 minutos

Para crear un calendario semanal en Excel, necesitará

  1. 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.
  2. 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.
  3. 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 .

Fórmula para calcular el primer día del mes.

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.

Fecha en el título del 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

Formatear la fecha en el título.

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

Fórmula para calcular el lunes anterior

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.

  1. El número de líneas (6 para cubrir todas las situaciones del calendario)
  2. El número de columnas (fácil es 7, siempre hay 7 días en una semana)
  3. El valor inicial, esta es la formula anterior
  4. 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)

Serie de fechas con la función SECUENCIA

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

Serie numérica en formato estándar

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.

Formato de números en el calendario.

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

Mostrar 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

Menú de formato condicional Nueva regla

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.

Los 3 formatos condicionales en el administrador.

El resultado final es el siguiente calendario semanal.

Calendario semanal finalizado

Artículos relacionados

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Crea un calendario semanal con UNA fórmula

    Tiempo de leer: 4 minutos
    Última actualización el 06/08/2025

    Para crear un calendario semanal en Excel, necesitará

    1. 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.
    2. 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.
    3. 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 .

    Fórmula para calcular el primer día del mes.

    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.

    Fecha en el título del 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

    Formatear la fecha en el título.

    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

    Fórmula para calcular el lunes anterior

    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.

    1. El número de líneas (6 para cubrir todas las situaciones del calendario)
    2. El número de columnas (fácil es 7, siempre hay 7 días en una semana)
    3. El valor inicial, esta es la formula anterior
    4. 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)

    Serie de fechas con la función SECUENCIA

    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

    Serie numérica en formato estándar

    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.

    Formato de números en el calendario.

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

    Mostrar 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

    Menú de formato condicional Nueva regla

    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.

    Los 3 formatos condicionales en el administrador.

    El resultado final es el siguiente calendario semanal.

    Calendario semanal finalizado

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.