在Excel中,如何计算忽略整年的两个date之间的天数?
如何计算excel中两个date之间的相对年数+天数? 我想知道的年数和任何额外的日子(全年以外)。 将总天数除以365不会因为闰年而起作用。 例如:
Cell A1 = '1/31/2015' Cell B1 = '2/1/2025' Cell C1 = '2/11/2025' =(B1-A1)/365 # 10.0109 = 10 years + 4 days, looking for 10 years + 0 days =(C1-A1)/365 # 10.0383 = 10 years + 14 days, looking for 10 years + 10 days
有一个简单的方法来计算这个?
注 – 这个问题不是重复的如何findVBA中的date之间的差异 – 这是一个关于计算date之间的差异的问题。 这个问题是要问如何计算两个年份和几个date的差异,使得天数的差异只是最后一年,而不是错误地包括前几年的闰年。
您可以使用logging的functionDATEDIF
=DATEDIF(startdate,enddate,"Y")
这会给你在整年的差异
“Y”返回整个年份的期间差异。
“M”表示完整月份的期间差异。
“D”返回期间的天数。
“MD”返回“Start_Date”和“End_Date”之间的差异。 在这里,date的月份和年份被忽略。
“YM”返回“Start_Date”和“End_Date”之间的差异。 这里的date和年份被忽略
“YD”返回“Start_Date”和“End_Date”之间的差异。 这里的年份被忽略了。
Excel解决scheme:
=DATEDIF(A1,A2,"y") & " years, " & DATEDIF(A1,A2,"ym") & " months, " & DATEDIF(A1,A2,"md") & " days"
请参考这个链接