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!
- O Contador de Datas: O dia 1 de janeiro de 1900 é o número
1. O dia 2 de janeiro de 1900 é o número2. Uma data recente como 18 de setembro de 2026 é simplesmente o número46283(46.283 dias passados desde 1900)! - 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,506:00(manhã) é um quarto de dia =0,2518:00(tarde) é três quartos de dia =0,75
- 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 data18/09/2026. - Avançado (Adicionar 3 meses a uma data em A2):
=DATA(ANO(A2); MÊS(A2) + 3; DIA(A2))
- O que faz: Constrói uma data segura a partir de três números inteiros. Evita ambiguidades entre o formato americano (
-
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)➔ Devolve5(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 tipo21.
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 exatamente30.
-
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/2026DataFinal (B3):30/09/2026ListaFeriados (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"
- 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:
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 decimal0,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:
- Selecione a célula do total de horas.
- Prima o atalho
Ctrl + 1para abrir Formatar Células. - Escolha Personalizado na categoria.
- No campo Tipo, escreva exatamente:
(Os parênteses retos[h]:mm:ss[ ]dizem ao Excel: “Acumula as horas e não reinicies às 24h!”) - 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!