Calendário em MS Excel

Calendário em MS Excel

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.

insira a descrição da imagem aqui

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:

  1. 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.
  2. 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.
  3. As fórmulas abaixo pressupõem que o menu suspenso esteja em A1e os dias comecem em A3.

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

insira a descrição da imagem aqui

informação relacionada