Datas no Excel são armazenadas como números (dias contados desde 1/1/1900) — o que significa que você pode subtrair datas, calcular diferenças e fazer operações aritméticas. Mas as funções de data tornam esse trabalho muito mais legível e preciso.
HOJE e AGORA
=HOJE()— retorna a data atual (atualiza toda vez que o arquivo é aberto ou recalculado)=AGORA()— retorna a data e hora atual
Use para criar relatórios que mostram "atualizado em" ou para calcular dias corridos desde uma data.
Calculando diferença entre datas
A forma mais simples: subtraia as datas. =HOJE()-A2 retorna o número de dias desde a data em A2. Formate a célula como "Número" para ver os dias (não como data).
DATEDIF: o diferencial por meses e anos
DATEDIF não aparece no autocompletar (é uma função herdada), mas funciona perfeitamente:
=DATEDIF(data_inicial; data_final; unidade)
Unidades disponíveis:
"D"— dias totais"M"— meses completos"Y"— anos completos"MD"— dias além dos meses completos"YM"— meses além dos anos completos
Exemplo, calcular a idade exata: =DATEDIF(B2; HOJE(); "Y")&" anos, "&DATEDIF(B2;HOJE();"YM")&" meses"
DIAS: contando dias entre datas
=DIAS(data_final; data_inicial) — equivalente à subtração simples, mas com a ordem dos argumentos explícita.
DIAS.ÚTEIS: excluindo fins de semana
=DIAS.ÚTEIS(data_inicial; data_final; [feriados]) — conta apenas os dias úteis. Passe um intervalo com datas de feriados no terceiro argumento para excluí-los também.
DATAM e FIM.MÊS
=DATAM(data; meses)— adiciona ou subtrai meses a uma data.=DATAM(A2; 3)retorna a data 3 meses depois.=FIM.MÊS(data; meses)— retorna o último dia do mês.=FIM.MÊS(A2; 0)retorna o último dia do mesmo mês de A2.
DIA.DA.SEMANA
=DIA.DA.SEMANA(data; 2) — retorna o dia da semana como número (com tipo 2: 1=segunda, 7=domingo). Use com SE para destacar finais de semana: =SE(DIA.DA.SEMANA(A2;2)>=6;"Fim de semana";"Dia útil")
Perguntas frequentes
Por que minha data aparece como número (ex: 46012)?
A célula não está formatada como data. Selecione-a e aplique o formato de data: Ctrl+1 → Número → Data.
Como extrair só o mês, dia ou ano de uma data?
Use =MÊS(A2), =DIA(A2) ou =ANO(A2). Cada uma retorna o componente correspondente como número.