miércoles, 19 de octubre de 2011

Calendario anual

Comenzamos diseñando el calendario.



Seleccionamos la celdas B2:X2 y, en el grupo Alineación de la pestaña Inicio, hacemos clic en Combinar y centrar. Además, ponemos un tamaño de letra grande: 26










Combinamos de la misma manera los encabezados de los meses: B3:H3, J3:P3, etc.

En B2 escribimos el año; por ejemplo, 2011

En B3:
=FECHA($B$2;1;1)    [Resultado: 01/01/2011]

Estando en B3, pulsamos Ctrl + 1 para entrar en el cuadro de diálogo Formato de celdas, y ponemos el formato personalizado: mmmm    [Resultado: enero]


En las celdas del rango B5:H10 sólo se debe mostrar el día; por tanto, el formato personalizado deberá ser: d

En B5:
=(DIASEM($B$3;2)=1)*$B$3    [Resultado: 0]

En C5:
=(DIASEM($B$3;2)=2)*$B$3+(B5>0)+B5    [Resultado: 0]

En D5:
=(DIASEM($B$3;2)=3)*$B$3+(C5>0)+C5    [Resultado: 0]

En E5:
=(DIASEM($B$3;2)=4)*$B$3+(D5>0)+D5    [Resultado: 0]

En F5:
=(DIASEM($B$3;2)=5)*$B$3+(E5>0)+E5    [Resultado: 0]

En G5:
=(DIASEM($B$3;2)=6)*$B$3+(F5>0)+F5    [Resultado: 1]

En H5:
=(DIASEM($B$3;2)=7)*$B$3+(G5>0)+G5    [Resultado: 2]

Puesto que el 1 de enero de 2011 es viernes, las celdas correspondientes al lunes, martes, miércoles y jueves deben estar en blanco. Las fórmulas nos devuelven un cero, pero no importa; más adelante ocultaremos los ceros con un formato personalizado. Los números de las tres filas siguientes se obtienen sumando uno a la celda anterior.

En B6:
=H5+1    [Resultado: 3]

En C6:
=B6+1    [Resultado: 4]

Extendemos la fórmula de C6 hasta H6.    [Resultados: 5|6|7|8|9]

Seleccionamos B6:H6 y copiamos las fórmulas hasta la fila 8.    [Resultados: 10|11|12...23]

Hasta aquí todo va bien, pero, ahora, hay que andar con cuidado ya que en la siguiente fila puede terminarse el mes. Debemos comprobar, celda a celda, si el siguiente número corresponde a enero o ya nos hemos pasado a febrero.

En B9:
=(MES(B$8+7)=MES($B$3))*(B$8+7)    [Resultado: 24]

Extendemos la fórmula de B9 hasta H9.    [Resultados: 25|26|27|28|29|30]

En B10:
=(MES(B$8+14)=MES($B$3))*(B$8+14)    [Resultado: 31]

Extendemos la fórmula de B10 hasta H10.    [Resultados: 0|0|0|0|0|0]












Para ocultar los ceros, volvemos a cambiar el formato de B5:H10, sustituyendo el que hemos puesto anteriormente por: d;;;














Podemos concluir el ejercicio poniendo un formato condicional para que las celdas blancas se muestren en otro color. Para ello, seleccionamos B5:H10 y accedemos a Inicio + Formato condicional + Nueva regla.
























Repitiendo estos pasos en los meses restantes obtendremos un calendario que nos valdrá para cualquier año.






































Descargar archivo (S95-Calendario anual.xls)

Descargar archivo (S95-Calendario anual.xlsx)

No hay comentarios:

Publicar un comentario