Como fazer um calendário dinâmico no Excel



Na dica de hoje eu vou mostrar como fazer um calendário dinâmico no Excel.

Seguem os links para baixar as planilhas utilizadas nesse exemplo:

Planilha - Antes

https://drive.google.com/uc?export=download&id=19I4UDIJMFzTveOuJ3Ef__9o1-sTefSsy

Planilha - Depois

https://drive.google.com/uc?export=download&id=155yNVrH5G9oTOg6_0ddm7O-0nddGJWZl

Vamos lá pessoal!

Primeiro é necessário escolher um mês e ano nas células C3 e C2 da planilha.


Agora na célula B5, vamos escrever a fórmula para o cabeçalho do calendário. Vai ser utilizada a fórmula DATA.VALOR, que é uma fórmula que transforma uma data em formato armazenada como texto em um número de série que o Excel reconhece como data.

A fórmula a ser inserida é:

=DATA.VALOR(1&C3&C2)


E como foi inserido o número 1 na frente do mês e ano, o resultado da fórmula sempre irá mostrar o primeiro dia do mês/ano.

Vamos selecionar de B5 até H5, apertar botão direito do mouse e apertar em "formatar células" para arrumar a formatação do cabeçalho do calendário.

Na aba "Número", selecione a opção "Personalizado" e escreve a seguinte formatação:

mmmm aaa
Com essa formatação será possível exibir a data no formato "mês ano".

Agora na aba "Alinhamento", selecione a opção "Centralizar seleção" na caixa "Horizontal" e na caixa "Vertical" selecione a opção "Centro".


Aperta "Ok" e o cabeçalho é para ficar parecido com este:


O próximo passo é escrever a fórmula para preencher a tabela com os dias do calendário.
Na célula B7, vamos escrever a seguinte fórmula:

=SEQUÊNCIA(6;7;B5-DIA.DA.SEMANA(B5;1)+1;1)
A fórmula SEQUÊNCIA gera uma lista de números sequenciais em uma matriz, sendo que nós escolhemos o tamanho da matriz, qual número começa e quantos números será incrementado a cada valor.
Para o tamanho da matriz, foi escolhido 6 linhas e 7 colunas, que é o tamanho do nosso calendário. 
Para o início do calendário foi utilizado B5-DIA.DA.SEMANA(B5;1)+1 para achar em qual dia da semana cai o primeiro dia do mês, e assim conseguir posicioná-lo no dia da semana correto. 
E por último foi utilizado o 1 para incrementar de 1 em 1 dia a tabela do calendário.

Vamos formatar os dias do calendário, para que fique mais com a cara de um calendário.
Selecione de B7 até H12, aperte botão direito do mouse e selecione a opção "Formatar células".


Na aba "Número" selecione a opção "Personalizado", e digite "DD" para que os números mostrem apenas os dias da data.

Clique no "Ok"


Por último, iremos fazer uma formatação condicional para que os dias que não são desse mês não apareçam. Para isso, vá na guia "Página inicial", aperte no botão de "Formatação condicional", e selecione a opção "Nova Regra".



Escolha a última opção e escreva a seguinte fórmula:

=MÊS(B7)<>MÊS($B$5)

Essa fórmula servirá para comparar e achar os dias que não são do mês.

Aperte no botão formatar. 


Escolha a cor da mesma cor do fundo do calendário e aperte no "ok".


Aperte "ok" novamente.


E pronto! O calendário está feito!





Pessoal por hoje é só! Caso tenha alguma dúvida, deixe aí nos comentários.
Um grande abraço e até a próxima!

Links:

Comentários

Postagens mais visitadas deste blog

Como utilizar setas para sinalizar tendência em uma tabela do Excel

WEB SCRAPPING básico com Excel | Importando quadro de medalhas das Olímpiadas de Paris 2024