Cuadrícula de calendario dinámica

Excel ofrece algunas funciones muy útiles para trabajar con fechas. Una de ellas es la cuadrícula de calendario dinámico. Podemos tener una fecha de inicio que es el comienzo del mes y crear una cuadrícula de calendario dinámica. Las funciones de DÍA DE LA SEMANA y ELEGIR con formato condicional nos ayudan a crear esto. En este tutorial, aprenderemos a crear una cuadrícula de calendario dinámica en Excel.

Figura 1. Ejemplo de Cómo Usar la Cuadrícula de Calendario Dinámico en Excel

Fórmula Genérica

=start-CHOOSE(WEEKDAY(start),0,1,2,3,4,5,6)

Proceso

Aquí, estamos utilizando las funciones ELEGIR y DÍA DE LA SEMANA. Esta fórmula calcula el domingo anterior al primer día del mes. Lo hace utilizando la función CHOOSE. Retrocede al número correcto de días hasta el domingo anterior. ELEGIR permite valores aleatorios para cada día de la semana. Esta función revierte cero días si el primer día del mes es domingo. Ajusta el retroceso para el resto de los días.

Después de extraer el primer día, las otras fórmulas de la cuadrícula agregan una a la fecha anterior. Comprueba si la celda de la izquierda tiene un valor. Si no encuentra un valor, extrae un valor de la columna situada más a la derecha de la fila de arriba. Asignamos este valor como una referencia mixta. Hacemos esto para asegurarnos de que la columna esté bloqueada mientras la fórmula se copia en toda la cuadrícula. La misma fórmula se utiliza en todas las demás células.

Configuración de datos

El siguiente ejemplo contiene una fecha de inicio. Está en la celda J5. A partir de este valor, crearemos una cuadrícula de calendario dinámica en las columnas A a G.

Para hacer eso, necesitamos:

  • Ve a la pestaña Ver en la cinta. Desmarque las Líneas de Cuadrícula.
  • A continuación, necesitamos seleccionar las celdas A3 a G9. Ve a la pestaña Inicio de la cinta. Haga clic en Bordes> Todos los bordes.
  • Haga clic en la celda A2. Asigne la fórmula = J6.
  • Haga clic derecho en A2. Seleccione Formato De Celdas>Números>Personalizado. En el cuadro Tipo, escriba mmmm aaaa. Haga clic en Aceptar.
  • Seleccione A2 a G2. En la pestaña Inicio, seleccione Combinar y Centrar.
  • Introduzca las abreviaturas de los días de la semana en las casillas A3 a G3.
  • Vaya a la celda A4. Aplicar la fórmula =J6-CHOOSE(WEEKDAY(J6),0,1,2,3,4,5,6)
  • Seleccione las celdas A4 a G8. Haga clic con el botón derecho y seleccione Formato de celdas>Números>Personalizado. En el cuadro Tipo, escriba d. Haga clic en Aceptar.
  • Vaya a la celda B4. Aplique la fórmula =IF(A4<>"",A4,$J6)+1. Arrástrelo a las celdas restantes de la cuadrícula del calendario.
  • Seleccione las celdas A4 a G8. En la pestaña inicio de la cinta, vaya a Formato condicional. A continuación, tenemos que hacer clic en Nueva regla.

Gráfico 2 Ejemplo de cómo aplicar formato condicional

  • Seleccione Usar una fórmula para determinar qué celdas formatear.
  • Haga clic en Formato de valores donde esta fórmula es verdadera caja. En el cuadro fórmula, asigne la fórmula =MONTH(A4)<>MONTH(J4).

Gráfico 3 Aplicar la fórmula al Formato condicional

  • Haga clic en la pestaña Formato cerca del cuadro de vista previa.
  • A continuación, tenemos que ir a Rellenar> Color de fondo y seleccionar el color en el que queremos resaltar.

Gráfico 4 Administrar las opciones de visualización

  • Haga clic en Aceptar dos veces.
  • Para dar formato a la fecha actual, siga los pasos 10 a 14. Cambie la fórmula a =A4=TODAY().

Gráfico 5 Aplicando el formato a la Fecha actual

Notas

Podemos crear un calendario que se actualiza automáticamente en función de la fecha actual. Para hacer eso necesitamos usar la fórmula = EOMONTH (TODAY (), -1)+1 en J6. Esta fórmula obtiene la fecha actual con la función TODAY. Más tarde, recibe el primer día del mes en curso usando EOMONTH. Al reemplazar TODAY () con cualquier otra fecha, podemos crear un calendario en otro mes.

La mayoría de las veces, el problema que necesitará resolver será más complejo que una simple aplicación de una fórmula o función. Si quieres ahorrar horas de investigación y frustración, ¡prueba nuestro servicio Excelchat en vivo! Nuestro Excel Expertos están disponibles 24/7 para responder a cualquier Excel pregunta que usted pueda tener. Garantizamos una conexión en 30 segundos y una solución personalizada en 20 minutos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.