Excel oferece algumas características muito úteis para trabalhar com datas. Uma delas é a grelha dinâmica do calendário. Podemos ter uma data de início que é o início do mês e criar uma grade de calendário dinâmico. O dia da semana e escolher funções com formatação condicional ajudar-nos a criar isto. Neste tutorial, vamos aprender como criar uma grade de Calendário dinâmica no Excel.
Figura 1. Exemplo de como usar a grelha dinâmica do calendário no Excel
fórmula genérica
=start-CHOOSE(WEEKDAY(start),0,1,2,3,4,5,6)
processo
aqui, estamos usando as funções de escolha e Dia da semana. Esta fórmula calcula o domingo antes do primeiro dia do mês. Ele faz isso usando a função CHOOSE. Ele volta para o número certo de dias para o domingo anterior. Escolha permite valores aleatórios para cada dia da semana. Este recurso volta zero dias se o primeiro dia do mês é um domingo. Ajusta o rolo para trás para o resto dos dias.
após o primeiro dia ser extraído, as outras fórmulas na grade adicionam uma à data anterior. Verifica a célula à esquerda por um valor. Se ele não encontrar um valor, ele puxa um valor da coluna mais à direita na linha acima. Atribuímos este valor como uma referência mista. Nós fazemos isso para garantir que a coluna é bloqueada como a fórmula é copiada em toda a grade. A mesma fórmula é usada em todas as outras células.
configurar os dados
o exemplo seguinte contém uma data de início. Está na cela J5. A partir deste valor, vamos criar uma grelha de Calendário dinâmica na coluna A A G.Para fazer isso, precisamos:
- vá para a página de visualização da fita. Descarreguem As Grelhas. A seguir, precisamos selecionar as células A3 a G9. Vai para a conta da fita. Clique nos contornos>todos os contornos.
- clique na célula A2. Atribuir a fórmula = J6.
- clique com o botão direito em A2. Seleccione O Formato Das Células>Números>Personalizados. No tipo caixa tipo mmmm yyyy. clicar.
- seleccione A2 A G2. Na página pessoal seleccione juntar e centrar.
- introduza as abreviaturas dos dias da semana nas células A3 a G3.
- ir para a cela A4. Aplicar a fórmula
=
J6-CHOOSE(WEEKDAY(J6),0,1,2,3,4,5,6)
- seleccionar as células A4 a G8. Carregue com o botão direito e seleccione o formato das células>números>personalizados. No tipo de caixa D. Carregue em Ok.
- ir para a célula B4. Aplicar a fórmula
=IF(A4<>"",A4,$J6)+1
. Arraste-o para as células restantes da grelha do calendário. - seleccionar as células A4 a G8. Da aba da fita, vá para a formatação condicional. Em seguida, precisamos clicar em Nova Regra.
Figura 2. Exemplo de como aplicar a formatação condicional
- selecione Usar uma fórmula para determinar quais células para formatar.
- clique nos valores do formato onde esta fórmula é verdadeira. Na caixa de fórmulas, atribuir a fórmula
=MONTH(A4)<>MONTH(J4)
.
Figura 3. Aplicando a fórmula ao formato condicional
- carregue na página formato perto da janela de antevisão.
- em seguida, precisamos ir para preencher> cor de fundo e selecionar a cor que queremos destacar.
Figura 4. Gerir as opções de visualização
- clique em OK duas vezes.
- para formatar a data actual, siga os passos 10 a 14. Mudar a fórmula para
=A4=TODAY()
.
Figura 5. Aplicando o formato à data atual
notas
podemos criar um calendário que atualiza automaticamente com base na data atual. Para isso, precisamos usar a fórmula =EOMONTH (hoje (), -1)+1 em J6. Esta fórmula obtém a data actual com a função de hoje. Mais tarde, começa o primeiro dia do mês de corrida usando EOMONTH. Ao substituir hoje () por qualquer outra data, podemos construir um calendário em outro mês.
na maioria das vezes, o problema que você precisa resolver será mais complexo do que uma simples aplicação de uma fórmula ou função. Se você quer economizar horas de pesquisa e frustração, Experimente o nosso serviço ao vivo Excelchat! Nossos especialistas do Excel estão disponíveis 24/7 para responder a qualquer pergunta do Excel que você possa ter. Garantimos uma conexão dentro de 30 segundos e uma solução personalizada dentro de 20 minutos.