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

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:

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

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.