AULA 5Intermédio⏱ Tempo estimado: 30 min

Funções de Data e Hora: Gestão Temporal & Prazos

Compreenda como o Excel armazena o tempo, domine cálculos com dias úteis, prazos de vencimento, diferenças em anos/meses e horas acumuladas.

O que vai dominar nesta aula:
  • Para o Excel, uma data é um número inteiro que conta os dias desde 1 de janeiro de 1900
  • As horas são números decimais entre 0 e 1 (ex: meio-dia 12:00 é 0,5)
  • Para somar bancos de horas além de 24 horas, deve aplicar a formatação personalizada [h]:mm
  • Cálculo preciso de dias úteis excluindo fins de semana e feriados com DIATRABALHOTOTAL
  • Cálculo de idade e tempo de serviço sem margem de erro usando a oculta função DATADIF

Como o Excel Enxerga o Tempo: O Sistema de Números de Série

Para dominar datas no Excel, precisa de saber este segredo fundamental: o Excel não guarda texto quando escreve uma data, guarda um número!

  1. O Contador de Datas: O dia 1 de janeiro de 1900 é o número 1. O dia 2 de janeiro de 1900 é o número 2. Uma data recente como 18 de setembro de 2026 é simplesmente o número 46283 (46.283 dias passados desde 1900)!
  2. As Horas são Frações do Dia: Um dia completo tem 24 horas (1,0).
    • 12:00 (meio-dia) é metade de um dia = 0,5
    • 06:00 (manhã) é um quarto de dia = 0,25
    • 18:00 (tarde) é três quartos de dia = 0,75
  3. Por isso, quando escreve 18/09/2026 12:00, internamente o Excel lê 46283,5!

1. Funções Voláteis de Sistema

  • HOJE() (TODAY)

    • O que faz: Retorna a data de hoje do sistema operacional. Atualiza-se automaticamente sempre que a folha é recalculada ou aberta.
    • Sintaxe: =HOJE() (sem argumentos, mas os parênteses são obrigatórios)
    • Exemplo de cálculo de atraso: =HOJE() - DataVencimento ➔ Devolve quantos dias a fatura está vencida.
  • AGORA() (NOW)

    • O que faz: Retorna a data atual com a hora, minuto e segundo exatos.
    • Sintaxe: =AGORA()
    • Exemplo: Utilizado em carimbos temporais de auditoria ou contagens decrescentes.

2. Construção e Decomposição de Datas

  • DATA(ano; mês; dia) (DATE)

    • O que faz: Constrói uma data segura a partir de três números inteiros. Evita ambiguidades entre o formato americano (MM/DD/AAAA) e europeu (DD/MM/AAAA).
    • Exemplo: =DATA(2026; 9; 18) ➔ Produz a data 18/09/2026.
    • Avançado (Adicionar 3 meses a uma data em A2):
      =DATA(ANO(A2); MÊS(A2) + 3; DIA(A2))
  • ANO(núm_série) / MÊS(núm_série) / DIA(núm_série) (YEAR / MONTH / DAY)

    • O que faz: Extraem a parcela individual de uma data.
    • Exemplos com A2 = 18/09/2026:
      • =ANO(A2)2026
      • =MÊS(A2)9
      • =DIA(A2)18

3. Gestão de Dias da Semana e Calendários

  • DIA.SEMANA(núm_série; [tipo_devolvido]) (WEEKDAY)

    • O que faz: Devolve um código numérico correspondente ao dia da semana (de 1 a 7).
    • Tipo recomendado (tipo 2): Segunda-feira = 1 … Domingo = 7.
    • Exemplo: =DIA.SEMANA(A2; 2) ➔ Devolve 5 (Sexta-feira).
    • Dica: Para verificar se uma data é fim de semana: =SE(DIA.SEMANA(A2; 2) >= 6; "Fim de Semana"; "Dia Útil").
  • NÚMSEMANA(núm_série; [tipo_retorno]) (WEEKNUM)

    • O que faz: Devolve o número ordinal da semana no ano (de 1 a 54).
    • Exemplo: =NÚMSEMANA(A2; 2) ➔ Útil para relatórios semanais de produção e vendas.
    • Norma ISO 8601: Para empresas multinacionais que seguem a norma europeia, use =ISOWEEKNUM(data) ou o tipo 21.

4. Diferenças Temporais, Prazos e Dias Úteis

  • DIAS360(data_inicial; data_final; [método]) (DAYS360)

    • O que faz: Calcula o intervalo de dias assumindo o ano comercial de 360 dias (12 meses de 30 dias). Padrão no cálculo de juros bancários e instrumentos financeiros.
    • Exemplo: =DIAS360("01/02/2026"; "01/03/2026") ➔ Devolve exatamente 30.
  • DIATRABALHOTOTAL(data_inicial; data_final; [feriados]) (NETWORKDAYS)

    • O que faz: Uma das funções mais poderosas do Excel! Calcula quantos dias úteis de trabalho existem entre duas datas, excluindo automaticamente todos os sábados e domingos. Pode ainda receber uma lista de feriados para abater.
    • Exemplo:
      • DataInicial (B2): 01/09/2026
      • DataFinal (B3): 30/09/2026
      • ListaFeriados (F2:F5): Células com os feriados municipais/nacionais.
      =DIATRABALHOTOTAL(B2; B3; F2:F5)
  • DATADIF(data_inicial; data_final; unidade) (DATEDIF)

    • O que faz: Uma função “secreta” do Excel (não aparece na lista de preenchimento automático por razões de compatibilidade com o Lotus 1-2-3, mas funciona perfeitamente!). Calcula a diferença exata entre duas datas na unidade desejada:
      • "Y": Anos completos decorridos (Idade).
      • "M": Meses completos decorridos.
      • "D": Total de dias decorridos.
      • "YM": Meses remanescentes após os anos inteiros.
      • "MD": Dias remanescentes após os meses inteiros.
    • Exemplo de Idade Exata:
      =DATADIF(DataNascimento; HOJE(); "Y") & " anos e " & DATADIF(DataNascimento; HOJE(); "YM") & " meses"

5. Funções de Hora e o Mistério dos Bancos de Horas

  • TEMPO(hora; minuto; segundo) (TIME)

    • O que faz: Converte componentes isoladas no número de série decimal correspondente.
    • Exemplo: =TEMPO(14; 30; 0)14:30:00 (equivalente ao número decimal 0,604167).
  • HORA(núm_série) / MINUTO(núm_série) / SEGUNDO(núm_série) (HOUR / MINUTE / SECOND)

    • O que faz: Extraem os valores de tempo de uma célula.
    • Exemplos com B2 = 17:45:20:
      • =HORA(B2)17
      • =MINUTO(B2)45
      • =SEGUNDO(B2)20

6. O Problema das 24 Horas: Formatação [h]:mm

Quando soma horas trabalhadas num mês (ex: 8 horas por dia durante 20 dias = 160 horas), o Excel pode exibir inesperadamente 16:00 em vez de 160:00.

Porquê? Por defeito, o mostrador de horas do Excel funciona como um relógio de parede: ao atingir 24 horas, “reinicia” o contador a zero!

Como Resolver:

  1. Selecione a célula do total de horas.
  2. Prima o atalho Ctrl + 1 para abrir Formatar Células.
  3. Escolha Personalizado na categoria.
  4. No campo Tipo, escreva exatamente:
    [h]:mm:ss
    (Os parênteses retos [ ] dizem ao Excel: “Acumula as horas e não reinicies às 24h!”)
  5. Agora a célula exibirá corretamente: 160:00:00.

Na Aula 06, vamos passar para as ferramentas de manipulação de Texto e Informação, dominando a limpeza de bases de dados, junção de campos e validação de células!

Quiz de Fixação — Aula 5

Responda às questões para fixar os conceitos da aula.

Pontuação:0 / 3
Questão 1

Como é que o Excel armazena internamente a hora 12:00 (meio-dia)?

Questão 2

Para que serve a função =DIATRABALHOTOTAL(data_inicial; data_final; [feriados])?

Questão 3

Que formatação personalizada de célula permite exibir um total acumulado superior a 24 horas (ex: 150:00)?