Cuando se me ocurrió la idea de esta plantilla de calendario de Excel, estamos planeando un curso de Excel para 2009. Comencé a preguntarme: ¿Por qué no planificar mi horario en Excel? ¿No sería bueno si también pudiera enumerar todos los días festivos en una parte de la hoja de trabajo y el calendario pudiera mostrarlos en rojo? Comencé un calendario de Excel como Google y encontré mucho. La mayoría de ellos son gratuitos. No son realmente impresionantes porque tienen que ser generados por macro / vba. No creo que funcione bien para la mayoría de los usuarios de Excel, ya que deben entender cómo activar macros o instalar otro programa en su computadora. Si se creara manualmente sin ningún programa, llevaría mucho tiempo porque tendríamos que identificar manualmente el primer mes del mes y luego sumar el resto del mes manualmente. Además, debemos saber cuándo detener el calendario más allá de los 28 días, 30 días o 31 días legales.
Mientras continuaba buscando en la lista, me topé con el calendario perpetuo de John Walkenbach y me sorprendió la forma en que fue creado. Este es un calendario de Excel permanente que muestra 12 meses de cualquier año. Solo utiliza la fórmula de Excel, lo que significa que no necesita saber nada acerca de las macros, se puede ejecutar en diferentes versiones de Excel, incluido Excel 2007. Aquí le mostraremos cómo se hace.
Configuración de una celda utilizable para el año (por ejemplo, C3)
Ingrese la siguiente fórmula "= FECHA (C3,1,1)" en la celda C5, donde C3 representa el año del calendario.
Establece la fórmula que propone el primero de este mes. Puedes usar la fórmula de la fecha. En nuestro ejemplo, podemos ingresar la fórmula como "= FECHA (AÑO (C5), MES (C5), 1)". C5 significa 1 de enero de 2009
para determinar el día de la semana el 1 de cada mes. La fórmula del día laboral se utiliza para determinar el día de la semana del primer día del lunes (C5, mes (C5), 1)
La fórmula del día laboral indica la semana con el sol como el primer día. Lunes y sábado son el séptimo o último día de la semana.
Resta uno de la fórmula del día de la semana, el lunes es 1 y el sol es cero. El 1 de enero de 2009 es el jueves, en línea con el lunes 4. El domingo 1 de enero de 2009 es en realidad el 28 de diciembre de 2008, que es 4 días antes del 1 de enero de 2009. Cuando convertimos el número del paso anterior a un número negativo, coincidirá con esta fecha. La fórmula es = – (DÍA DE LA SEMANA (ESTIMADO (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 tener 3 días de anticipación y 2 días de martes. Por lo tanto, en este paso, debemos aumentar el número en la semana que comienza de -4. Para hacer esto, necesita usar una fórmula matricial que debe ingresarse entre llaves (aquí hay un caso especial). Debe seleccionar el mes / semana para todos los días y debe ingresar la fórmula presionando las 3 teclas del teclado (Ctrl + Shift + Enter) al mismo tiempo.
Usando llaves {0,1,2,3,4,5,6,6} y seleccionando 7 celdas en una semana, Excel entenderá que queremos agregar 0 a Sun, 1 a Mon, 2 a Tue, etc. . La imagen a continuación le mostrará cómo cambiar un número usando una fórmula. [19659002] En la segunda fila / semana del mes, el valor debe continuar desde el último valor en la fila anterior. Como hay 7 días a la semana, sabemos que el primer valor en la segunda línea debe ser siete más que la celda que se encuentra arriba. Podemos agregar otra matriz con un punto y coma (;) para indicar que queremos que el número aumente a medida que aumenta la fila. Se debe presentar entre llaves y multiplicarse por 7 – {0; 1; 2; 3; 4; 5; 6} * 7. No debemos agregar ningún número en la primera línea. Luego, la segunda línea debe agregar 7 al número, luego agregar 14 a la tercera línea, y así sucesivamente.
La fórmula es
= FECHA (año (C5), mes (C5), 1)
– (DÍA DE LA SEMANA (FECHA (AÑO (C5), mes (C5), 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 a la caja. En este caso, el primer número será el 28 de diciembre de 2008, el 29 de diciembre de 2008, etc. Y el 32 se convertirá en el 1 de febrero de 2009. Podemos ingresar la fecha usando la fecha de fórmula (2009, 1, 1). Y solo mostrar la fecha del mes, podemos formatear la celda usando el formato personalizado "d".
Para omitir las fechas del 12 de diciembre y del 9 de febrero, podemos comparar el mes de la fecha con el mes utilizado. Si son diferentes, significa que la fecha que se muestra en la celda activa pertenece al mes anterior o al mes siguiente. . Podemos poner un espacio en blanco (representado por una coma invertida abierta y cerrada) en una celda (todas las celdas). Si los meses de las dos fechas son iguales, continúe con los cálculos dados en el paso anterior. Terminamos con la siguiente fórmula:
= IF (mes (día (C5), mes (C5), 1)) mes (día (año (C5), mes (C5), 1) – (DÍA DE LA SEMANA) ( FECHA (AÑO (C5), mes (C5), 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 DE LA 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 complete la creación de la plantilla de calendario de Excel.