
Gostaria de criar um quadro de horários do Excel e, ao selecionar novembro de 2019 na lista suspensa, o dia da semana aparecerá corretamente em uma coluna de dias de 1 a 31. Isso pode ser possível? Obrigado.
Na categoria de horas extras, se eu não inserir nenhum horário de início, ele não gerará valores 0, de qualquer maneira, para removê-los?
Na categoria Off-In Lieu, os horários só são considerados após as 21h. Como posso remover esses valores ### ou 0?
Responder1
Premissas:
- Estou assumindo que os dias (1-31) são simplesmente "codificados" em uma coluna. A única variável é alterar o mês e o ano em um menu suspenso.
- O menu suspenso é codificado como Mês e Ano, que o Excel normalmente representa como o primeiro dia desse mês (por exemplo, novembro de 2019 é armazenado como 01/11/2019). O display pode indicar “novembro de 2019”, mas o valor deve ser armazenado internamente como uma data.
- As fórmulas abaixo pressupõem que o menu suspenso esteja em
A1
e os dias comecem emA3
.
Dadas as suposições acima, você pode usar esta fórmula para obter o dia da semana como um número, domingo = 1.
=WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3))
Se quiser o nome do dia como texto, você pode usar o seguinte. A primeira dá as 3 primeiras letras do dia.
=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"ddd")
A segunda dá o nome completo do dia.
=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"dddd")
EDITAR:O exemplo de saída está abaixo