Capítulo 12: Lógica de Datas e Prazos Logísticos

🎯 Objetivo da Aula

Na administração e na logística, o tempo é dinheiro. Calcular quantos dias uma carga levou para chegar ou saber a data exata de vencimento de um boleto é fundamental.

Nesta aula, você aprenderá que o Excel trata datas como números e como usar as funções HOJE, DIATRABALHO e DATADIF para automatizar cronogramas.


🏢 O Cenário Prático (Seu Desafio)

Situação: A transportadora FastLog precisa monitorar o Lead Time (tempo de entrega) das encomendas. Além disso, as entregas só podem ser feitas em dias úteis, pois os galpões fecham aos finais de Capítulo. Missão: Você deve criar uma planilha que calcule quantos dias uma encomenda levou para ser entregue e, para as novas cargas, prever a data de entrega pulando automaticamente os sábados e domingos.


🧠 Fundamentos: Teoria do Excel

O segredo do Excel é: Toda data é um número inteiro.

  • O dia 01/01/1900 é o número 1.
  • Por isso, se você fizer Data de Hoje + 5, o Excel te dará a data de daqui a 5 dias.

Funções Essenciais:

  1. =HOJE(): Retorna a data atual do computador.
  2. =DIATRABALHO(data_inicial; dias): Calcula uma data futura pulando finais de Capítulo.
  3. =DATADIF(data_inicial; data_final; “d”): Calcula a diferença de dias entre duas datas.

📖 Exemplo Guiado: O Relógio Interno do Excel

Vamos entender como o Excel enxerga o tempo. Para ele, toda data é um número.

Passo a Passo

  1. Em A1, digite Data de Hoje. Em B1, digite =HOJE(). (Aparecerá a data atual).
  2. Em A2, digite Daqui a 5 dias. Em B2, digite =B1+5.
  3. Em A3, digite Prazo Útil (5 dias). Em B3, digite =DIATRABALHO(B1; 5).
  4. Note a diferença: a célula B2 pulou 5 dias corridos (podendo cair no domingo). A célula B3 pulou 5 dias de trabalho, garantindo que caia em um dia da semana.

✅ Resultado Esperado (Exemplo)

As datas em B2 e B3 serão diferentes se houver um fim de semana no meio do caminho.

AB
1Data de Hoje14/05/2026
2Daqui a 5 dias19/05/2026
3Prazo Útil (5 dias)21/05/2026

🔑 Gabarito de Fórmulas

B
1=HOJE()
2=B1+5
3=DIATRABALHO(B1; 5)

🛠️ Prática Obrigatória 1: Gestão de Prazos de Entrega

Passo 1: Calculando o Tempo de Entrega (Lead Time)

Crie a tabela abaixo na Planilha 1:

  • A1: Pedido, B1: Saída, C1: Chegada, D1: Dias em Trânsito
  • Linhas:
    • P-001 | 01/05/2026 | 05/05/2026
    • P-002 | 10/05/2026 | 20/05/2026 Na célula D2, digite =C2-B2 e arraste. O Excel calculará os dias corridos.

Passo 2: Prevendo a Entrega em Dias Úteis

Agora vamos calcular quando um novo pedido chegará, sabendo que o transporte leva 3 dias úteis.

  1. Na célula A5, digite: Data do Pedido:
  2. Na célula B5, digite a data de hoje usando: =HOJE()
  3. Na célula A6, digite: Previsão de Chegada (3 dias úteis):
  4. Na célula B6, use a fórmula: =DIATRABALHO(B5; 3)

Passo 3: Verificando se a Carga está Atrasada

Vamos usar a lógica da Função SE com datas.

  1. Na célula D5, digite: Status do Prazo:
  2. Na célula D6, digite: =SE(HOJE()>B6; "Atrasado"; "No Prazo")

✅ Resultado Esperado (Prática 1)

  • Sua planilha mostrará o número de dias corridos na coluna D.
  • A previsão em B6 sempre cairá em um dia de semana.
  • O Status em D6 mudará para “Atrasado” caso a data de hoje já tenha passado da previsão.

🔑 Gabarito de Fórmulas

BD
201/05/2026=C2-B2
5=HOJE()
6=DIATRABALHO(B5; 3)=SE(HOJE()>B6; “Atrasado”; “No Prazo”)

🛠️ Prática Obrigatória 2: Monitoramento de Vencimentos

Na logística, controlar o vencimento de licenças de veículos é vital.

Passo 1: A Frota

Na Planilha 2:

  • A1: Placa, B1: Vencimento do Seguro, C1: Status
  • Dados:
    • ABC-123 | 10/01/2026 (Use uma data do passado)
    • XYZ-999 | 10/12/2026 (Use uma data do futuro)

Passo 2: O Alerta

  1. Em C2, crie a regra: =SE(B2<HOJE(); "Vencido"; "Válido").
  2. Arraste para baixo.

✅ Resultado Esperado (Prática 2)

ABC
1PlacaVencimento do SeguroStatus
2ABC-12310/01/2026Vencido
3XYZ-99910/12/2026Válido

🔑 Gabarito de Fórmulas

C
2=SE(B2<HOJE(); “Vencido”; “Válido”)

📤 Instruções de Entrega (Microsoft Teams)

Após finalizar as duas práticas obrigatórias no mesmo arquivo Excel (em abas separadas):

  1. Salve o arquivo como: Atividade_12_SeuNome_SeuSobrenome.xlsx
  2. No Microsoft Teams, vá em Tarefas.
  3. Envie o arquivo na tarefa “Capítulo 12 - Lógica de Datas”.
  4. Clique em Entregar.

💡 Checkpoint de Lógica

Em programação, chamamos o controle de tempo de Timestamp. Lidar com datas é um dos desafios mais comuns para programadores, pois precisamos lidar com anos bissextos, fusos horários e feriados. Entender que uma data é um valor numérico no Excel facilita muito quando você for aprender a manipular tempo em linguagens como Python ou Java.


🔥 Desafio de Fixação (Opcional): Diferença de Dias Úteis

Além de saber os dias corridos, precisamos saber quantos dias de trabalho (segunda a sexta) a carga do Pedido P-001 (Planilha 1) ficou na estrada.

  1. Lógica: Crie a coluna E Dias Úteis Reais. Use a função =DIATRABALHOTOTAL(B2; C2) para descobrir esse número exato.

✅ Resultado Esperado (Desafio)

Enquanto a coluna D mostrará 4 dias corridos, a E ajustará o valor desconsiderando os finais de semana (dependendo dos dias da semana em que as datas caíram).

DE
1Dias em TrânsitoDias Úteis Reais
243

🔑 Gabarito de Fórmulas

E
2=DIATRABALHOTOTAL(B2; C2)