excel 如何计算从今天到未来某天相差的天数
通过使用EXCEL,可以非常方便地计算出任何两个日期之间相差的天数。
这是因为,EXCEL的日期格式,是基于数字的。表面看起来是xxxx年x月x日,但实际上它是一个确定的数字。而数字与数字之间的差,是很好计算的。
下面用三个例子来说明“年月日”是怎么变成数字的。
1、在一个单元格里输入1900-1-1,代表1900年1月1日。
然后在此单元格上点右键,设置单元格格式,把日期格式改为“常规”。格子里的数字会自动变为1。
2、再做一次实验,如果在另外一个格子里输入1900-1-2,重新设置单元格格式后,数字会变为2。
3、第三次实验,在另外一个格子里输入1901-1-1,重新设置单元格格式后,数字会变为367。
从以上实验可以发现规律,EXCEL是将1900年的1月1日作为数字1来处理,然后每往后1天,数字加1。到一年后的1月1日,连同第一天,是366天(1900是闰年)+1天。
了解了原理就可以随便计算两个日子之间相差的天数了,比如2017年的春节到国庆之间相差多少天?
①先输入两个日期,分别改为数字格式后就是42763、43009。
②两个数字相减一下,得到246。表明两个日期之间相差246-1=245天。
为什么要减1,是因为两头的2个当天都算在里面的,要去掉一个。
总结:通过以上方法,可以计算两个人生日之间相差几天,还可以计算一个人出生后到目前活了几天……很有意思的。
计算从今天到未来某天相差的天数可以用DATEDIF函数。该函数是计算两个日期之间相隔的天数、月数或年数。
软件工具:Excel 2013
1、函数格式:DATEDIF(start_date,end_date,unit) 。Unit用"D"表示天数。"M" 表示月数。"Y" 表示整年数。
2、(start_date,end_date,unit)可以是日期,=DATEDIF("2017-3-24","2017-3-28","D")。也可以是引用单元格。如:=DATEDIF(C2,D2,"D")
3、计算从今天到未来某天相差的天数。DATEDIF(今天,未来,"D") 。比如取今天到2017-5-18之间的天数=DATEDIF(TODAY(),D4,"D")
2017-01-20 · 知道合伙人软件行家