Intervalo de datas em dias, meses e anos no Excel
Em outro post um internauta enviou uma mensagem muito boa: -como calcular o intervalo entre duas datas e obter a resposta em dias meses e anos.
Na verdade é muito simples de se fazer isso no Excel, basta utilizar a função DATEDIF().
Tudo sobre DATEDIF()
Tá bom, quase tudo sobre DATEDIF(). Vamos lá!
Ela calcula o intervalo entre duas datas e recebe apenas três parâmetros:
Data Inicial, Data final e tipo de cálculo. As duas primeiras são bastante óbvias, as datas que desejo calcular o intervalo. A terceira opção possui 6 valores:
| valor | descrição | explicação |
| “d” | dias | calcula a quantidade de dias entre duas datas |
| “m” | meses | calcula a quantidade de meses entre duas datas |
| “y” | anos | calcula a quantidade de anos entre duas datas |
| “yd” | Dias excluídos anos | calcula a quantidade de dias entre duas datas, como se elas estivessem no mesmo ano |
| “ym” | meses excluídos anos | calcula a quantidade de meses entre duas datas como se elas estivessem no mesmo ano |
| “md” | Dias excluídos meses e anos | calcula a quantidade de dias entre duas datas, como se elas estivessem no mesmo mês do mesmo ano |
Vamos deixar isso um pouco mais claro…
as três primeiras opção são bem óbvias, e dão o resultado do intervalo em dias ou meses ou anos. Por exemplo, entre 28/02/1970 e 20/11/2005, se passaram 13049 dias. Ou ainda, 428 meses. Ou 35 anos.
Já as três seguintes costumam confundir um pouco mais.
YD é o intervalo em dias se as datas estivessem no mesmo ano. No exemplo abaixo, entre 28/02 e 20/11 há 265 dias.
YM é o intervalo em meses se as datas estivessem no mesmo ano. No exemplo abaixo, entre 28/02 e 20/11 há 8 meses.
MD é o intervalo em dias se as datas estivessem no mesmo mês ou em meses consecutivos. No exemplo abaixo, entre o dia 28 de um mês e o dia 20 do mês seguinte há 23 dias. Nesse cálculo são considerados meses de 31 dias.

função datedif no excel
E se eu quiser algo mais complexo, como o exemplo do título, a diferença em dias meses e anos? Bem, basta “juntar” os pedaços. No excel, para anexar um texto a uma fórmula, basta utilizar o &. Portanto, a fórmula:
=TEXT(DATEDIF(B7;B8;”Y”);0) & ” anos, ” & TEXT(DATEDIF(B7;B8;”YM”);0) & “meses e ” & TEXT(DATEDIF(B7;B8;”MD”);0) & ” dias”
exibe a caixa abaixo:

excel - data em dias, meses e anos
comentários
7 comentários para “Intervalo de datas em dias, meses e anos no Excel”
Deixe seu comentário






[...] Intervalo de datas em dias, meses e anos no Excel [...]
Muito legal sua dica e clara, mas não estou conseguindo fazer, está dando erro. A formatação da data influencia algum coisa no resultado? Devo sempre escolher da data maior para menor?
Obrigado
como no exemplo acima, sempre a data MENOR primeiro, seguida da MAIOR: DATEDIF(DATAMENOR;DATAMAIOR; TIPOINTERVALO)
[]s
Estou tentando executar essa formula , porém da erro #NOME?
Estou usando o sistema operacional linox.
Gostaria se possivel que me enviasse um exemplo no proprio excel , para saber se estou fazendo tudo certinho.
Desde de já agradeço.
Eu também não estou conseguindo. Verifiquei no assistente de funções e não encontrei nada sobre esta função. Por favor, queria saber um pouco mais, pois me será de grande utilidade.
De já agradeço a atenção.
Um Abraço!
essa função não está documentada no Excel (não sei qual o motivo), por isso considero essa uma das dicas mais úteis do site.
[]s
Boa noite,
Procurei a função, tanto no Excel 2003 quanto no Excel 2007 e não encontrei. O que há de errado?
Encontrei…. Na verdade a Função é DATADIF
Pode ser alguma diferença entre idioma do Excel….
Para Excel em português usem:
=DIAS360(A1;A2), para retornar o número de dias de um intervalo.
A1 e A2 são datas.
PS: Odeio isso, a Microsoft fica traduzindo fórmulas.