Cómo crear un calendario dinámico de Excel sin usar una macro

Estábamos planeando nuestros programas de cursos de Excel para 2009 cuando me vino la idea de esta plantilla de calendario de Excel. Comencé a preguntarme: ¿por qué no planificar mi horario en Excel? Si también pudiera enumerar todos los días festivos en una sección de la hoja de cálculo y el calendario pudiera mostrarlos en rojo, ¿no sería estupendo? Comencé Google para un calendario tan excelente y encontré mucho. La mayoría de ellos son gratuitos. No fueron realmente impresionantes porque deben generarse a través de una macro / vba. Creo que a la mayoría de los usuarios de Excel no les va a gustar esto porque tendrían que entender cómo activar la macro o instalar otro programa en sus computadoras. Si se crea manualmente sin usar un programa, tomará mucho tiempo, ya que primero debemos identificar manualmente el primero de cada mes y luego realizar un resumen manual para el resto de los días del mes. Además, debemos saber cuándo detener el horario para superar los 28, 30 o 31 días legítimos.

A medida que avanzo la lista, me encuentro con este calendario perpetuo de John Walkenbach y me maravillo de cómo se creó. Es un calendario perpetuo de Excel que muestra los 12 meses de cada año. Solo utiliza fórmulas de Excel, lo que significa que no necesita conocer la macro y que se puede usar en diferentes versiones de Excel, incluido Excel 2007. Y aquí vamos a mostrarte cómo

Configure una celda utilizable para el año (por ejemplo, C3).

Ingrese la siguiente fórmula en la celda C5 "= FECHA (C3,1,1)", donde C3 es el año calendario.

Define la fórmula para introducir el primero del mes. Puedes usar la fórmula de la fecha. En nuestro caso, podemos ingresar la fórmula de la siguiente manera: "= FECHA (AÑO (C5), MES (C5), 1)". C5 regresa al 1 de enero de 2009

Identifique el día de la semana para el 1 de cada mes. Use la fórmula de la semana para identificar el día de la semana del primer día de la semana. DÍA (AÑO (C5), MES (C5), 1)

La fórmula de la semana presenta la semana con Sol como el primer día de la semana Semana y sábado, el 7 o el último día de la semana

Menos de la fórmula del día de la semana, tendremos el lunes a la 1 y el sol a la 0. El 1 de enero de 2009 es un jueves que coincide con el número 4. El domingo anterior al 1 de enero de 2009, es de hecho, el 28 de diciembre de 2008, 4 días antes del 1 de enero de 2009. Cuando convertimos el número que tenemos en el paso anterior a negativo, la fecha coincide con esa fecha. La fórmula es = – (DÍA DE LA SEMANA (FECHA (AÑO ($ C $ 5), MES ($ C $ 5), 1)) – 1).

El sol en la esquina superior derecha es 4 días antes que el 1 de enero de 2009. El lunes debe ser 3 días más. temprano, y el martes, por lo tanto, en este paso debemos aumentar el número durante la semana de -4. Para hacer esto, debe usar una fórmula de matriz que debe Para ingresar con llaves (caso especial aquí). Se debe seleccionar todos los días del mes / semana y la fórmula debe ingresarse presionando simultáneamente las 3 teclas del teclado (Ctrl + Shift + Enter).

Usando llaves {0,1,2,3,4,5,6,6} y seleccionando las 7 celdas de la semana, Excel entenderá que queremos agregar 0 a Sun, 1 a Lun, 2 a Kill, etcétera La siguiente imagen le ayudará a comprender cómo se pueden cambiar los números con una única fórmula.

En la segunda línea / semana del mes, el valor debe continuar desde el último valor de la línea anterior. Como hay 7 días en una semana, sabemos que el primer valor de la segunda línea debe ser 7 más que la celda anterior. Podemos agregar otra matriz utilizando el punto y coma (;) para indicar que queremos que el número aumente a medida que aumenta la línea. Debe presentarse entre llaves y multiplicarse por 7 – {0; 1; 2; 3; 4; 5; 6} * 7. No debemos agregar ningún número a la primera línea. Luego, la segunda línea debe agregar 7 al número y agregar 14 a la tercera línea, y así sucesivamente.

La fórmula es la siguiente:

= FECHA (AÑO (C5), MES (C5), 1)

– (SEMANA (DÍA (AÑO (C5), MES (C5), 1)) 1) [1] [19659002] + {0; 1; 2; 3; 4; 5} * 7

+ {1,2,3,4,5,6,7}} -1

Para convertir los resultados anteriores en fechas reales, podemos agregar la fecha del 1 de enero de 2009 en el caja. En este caso, el primer número será el 28 de diciembre, 08, 29 de diciembre de 2008, etc., y el 32, 1 de febrero de 2009. Podemos ingresar la fecha utilizando la fórmula de fecha, Fecha (2009,1,1) . Y para mostrar solo el día del mes, podemos formatear la celda usando el formato personalizado "d".

Para omitir las fechas de diciembre 08 y febrero 09, podemos comparar el mes de la fecha con el mes utilizado el primer día del mes, y así sucesivamente. Si son diferentes, significa que la fecha indicada en la lista activa que la celda pertenece al mes anterior o al mes siguiente. Puede poner un espacio en blanco (indicado por una coma abierta y cerrada) en la celda (todas las celdas). Si el mes de 2 fechas es el mismo, continúe realizando el cálculo que se muestra en el paso anterior. Llegamos a la siguiente fórmula:

= MES (C5), MES (C5), MES (FECHA) (MES), MES (C5), MES (FECHA)), 1) – 1) + {0; 1; 2; 3; 4; 5} * 7 + {1,2,3,4,5,6,7} -1)

"",

FECHA (AÑO (C5), MES (C5), 1 – (DÍA DEL SEMANA (FECHA (AÑO (C5), MES (C5), 1) – 1) + {0; 1; 2; 3; 4; 5} * 7 + {1,2,3,4,5,6,7) } -1) y termina de crear la plantilla de calendario de Excel.



Plantillas de excel

Deja una respuesta

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