Calendario en MS Excel

Calendario en MS Excel

Me gustaría crear una hoja de horas de Excel y, al seleccionar noviembre de 2019 en la lista desplegable, el día de la semana aparecerá correctamente en una columna de días del 1 al 31. ¿Puede ser esto posible? Gracias.

ingrese la descripción de la imagen aquí

En Categoría de horas extras, si no ingreso ninguna hora de inicio, no generará valores 0, ¿de todos modos eliminarlos?

En la categoría Off-In Lieu, las horas solo se tienen en cuenta cuando son más de las 9 p.m. ¿Cómo puedo eliminar esos valores ### o 0?

Respuesta1

Supuestos:

  1. Supongo que los días (1-31) simplemente están "codificados" en una columna. La única variable es cambiar el Mes y el Año desde un menú desplegable.
  2. El menú desplegable está codificado como Mes y Año, que Excel normalmente representa como el día 1 de ese mes (por ejemplo, noviembre de 2019 se almacena como 1/11/2019). La pantalla puede indicar "Noviembre de 2019", pero el valor debe almacenarse internamente como una fecha.
  3. Las siguientes fórmulas suponen que el menú desplegable está en A1y los días comienzan en A3.

Dadas las suposiciones anteriores, puedes usar esta fórmula para obtener el día de la semana como un número, domingo = 1.

=WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3))

Si desea el nombre del día como texto, puede utilizar lo siguiente. El primero da las 3 primeras letras del día.

=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"ddd")

El segundo da el nombre completo del día.

=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"dddd")

EDITAR:El resultado de muestra está a continuación

ingrese la descripción de la imagen aquí

información relacionada