Guia do Excel

Calendário no Excel Dinâmico

Como criar um calendário dinâmico no Excel passo-a-passo. Planilha pronta e também uma função lambda para gerar calendário.

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 28 de fevereiro de 2026 2 min de leitura

Criar um calendário dinâmico no Excel é uma excelente forma de demonstrar domínio de fórmulas modernas como LAMBDA, SEQUÊNCIA, DATA e DIA.DA.SEMANA.

Neste artigo, você vai aprender passo a passo como construir um calendário totalmente automático, que muda apenas alterando o ano e o mês. Além disso, vamos utilizar uma função personalizada com LAMBDA, deixando a planilha com nível profissional.

Material gratuito

Planilha de Controle Financeiro no Excel

Tenha um controle bonito e completo do seu financeiro.

  • Categorias e subcategorias já configuradas
  • Planilhas separadas por tabela (configuração, lançamentos, resumo)
  • Personalize com suas próprias categorias e ícones

Baixe grátis — receba o link no seu e-mail

📌 O que você vai aprender

  • Criar calendário automático no Excel
  • Usar a função SEQUÊNCIA
  • Criar função personalizada com LAMBDA
  • Organizar estrutura visual profissional
  • Aplicar formatação condicional
  • Integrar agenda ao calendário

1️⃣ Estrutura da Planilha

A planilha foi organizada em três partes:

  • Seletor de Ano
  • Calendário mensal
  • Agenda de compromissos

Veja o modelo final:

2️⃣ Fórmula Base do Calendário

A base do calendário usa esta lógica:

=SEQUÊNCIA(6;7;DATA(ano;mes;1)-DIA.DA.SEMANA(DATA(ano;mes;1))+1)

🔎 O que essa fórmula faz?

FunçãoObjetivo
DATACria a data inicial do mês
DIA.DA.SEMANADescobre em que dia da semana começa
SEQUÊNCIAGera matriz 6x7 (6 semanas, 7 dias)

Essa fórmula gera todas as datas do calendário automaticamente.

3️⃣ Criando uma Função Personalizada com LAMBDA

Para deixar a planilha mais profissional, foi criada a função:

=LAMBDA(numAno;numMes;
EMPILHARV(
{"Dom","Seg","Ter","Qua","Qui","Sex","Sáb"};
SEQUÊNCIA(6;7;DATA(numAno;numMes;1))-
DIA.DA.SEMANA(DATA(numAno;numMes;1))+1
)
)

Passo a passo para criar:

  1. Vá em Fórmulas
  2. Clique em Gerenciador de Nomes
  3. Clique em Novo
  4. Nomeie como: fnCalendario
  5. Cole a fórmula acima
  6. Clique em OK

Depois disso, basta usar:

=fnCalendario(D2;1)

Onde:

  • D2 = Ano
  • 1 = Mês (Janeiro)

4️⃣ Aplicando a Função na Planilha

Também podemos aplicar uma função lambda para criação de calendários de forma automática no Excel.

Para tanto adicionamos no Gerenciador de Nomes o fnCalendario.

Para isso colocamos a seguinte função:

=LAMBDA(numAno;numMes;EMPILHARV({"Dom"\"Seg"\"Ter"\"Qua"\"Qui"\"Sex"\"Sáb"};SEQUÊNCIA(6;7;DATA(numAno;numMes;1))-DIA.DA.SEMANA(DATA(numAno;numMes;1))+1))

Para utilizar a função chamamos ela passando o ano e o mês, conforme temos abaixo.

Como resultado temos o calendário criado automaticamente conforme vemos na imagem.

Download Calendário Dinâmico

Realize o download do suplemento do Guia do Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Download — baixe aqui: Planilha de Calendário
Planilha de Calendário19 KB · Excel 2010 ou superiorPreencha seus dados para receber o link de download no seu e-mail.

Este conteúdo foi útil?

Continue lendo