
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.
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:
- 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.
- 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.
- Las siguientes fórmulas suponen que el menú desplegable está en
A1
y los días comienzan enA3
.
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