DATADIF
A função DATADIF retorna o número de dias, meses ou anos entre duas datas.
DATADIF(data inicial; data final; calc-método)
data inicial: A data inicial. data inicial é um valor de data/hora (a porção de tempo é ignorada) ou um valor de string de data.
data final: A data final. data final é um valor de data/hora (a porção de tempo é ignorada) ou um valor de string de data.
calc-método: Um valor modal que especifica como expressar a diferença de tempo e como lidar com as datas em diferentes anos ou meses.
“D”: Retorna o número de dias entre as datas inicial e final.
“M”: Retorna o número de meses entre as datas inicial e final.
“Y”: Retorna o número de anos entre as datas inicial e final.
“MD”: Retorna os dias entre as datas inicial e final, ignorando meses e anos. Considera-se o mês da data final o mês da data inicial. Se o dia de início for posterior ao dia final, a contagem se inicia a partir do dia final, como se ele estivesse no mês precedente. O ano da data final é usado para verificar um ano bissexto.
“YM”: Retorna o número de meses inteiros entre as datas inicial e final, ignorando o ano. Se o mês/dia inicial for anterior ao mês/dia final, as datas são tratadas como se estivessem no mesmo ano. Se o mês/dia inicial for posterior ao mês/dia final, as datas são tratadas como se estivessem em anos consecutivos.
“YD”: Retorna o número de dias inteiros entre as datas inicial e final, ignorando o ano. Se o mês/dia inicial for anterior ao mês/dia final, as datas são tratadas como se estivessem no mesmo ano. Se o mês/dia inicial for posterior ao mês/dia final, as datas são tratadas como se estivessem em anos consecutivos.
Exemplos |
---|
Se A1 contém o valor de data/hora 6/4/1988 e A2 contém o valor de data/hora 30/10/2006: =DATADIF(A1;A2;"D") retorna 6.781, o número de dias entre 6 de abril de 1988 e 30 de outubro de 2006. =DATADIF(A1;A2;"M") retorna 222, o número de meses entre 6 de abril de 1988 e 30 de outubro de 2006. =DATADIF(A1;A2;"Y") retorna 18, o número de anos entre 6 de abril de 1988 e 30 de outubro de 2006. =DATADIF(A1;A2;"MD") retorna 24, o número de dias entre o sexto dia de um mês e o trigésimo dia do mesmo mês. =DATADIF(A1;A2;"YM") retorna 6, o número de meses entre abril e o outubro seguinte em qualquer ano. =DATADIF(A1;A2;"YD") retorna 207, o número de dias entre 6 de abril e o 30 de outubro seguinte em qualquer ano. =DATADIF("06/04/1988";AGORA();"Y")&" anos, "&DATADIF("06/04/1988";AGORA();"YM")&" meses e "&DATADIF("06/04/1988";AGORA();"MD")&" dias" retorna 25 anos, 2 meses e 25 dias, a idade atual de alguém nascido em 6 de abril de 1988, se hoje for 1 de julho de 2013. |