返回目录:excel表格制作
1.首先,计算两个日期之间的天数。
在excel中,两个日期直接相减就可以得到两个日期间隔的天数,如下图:
2.计算两个日期之间的天数,也可以用隐藏函数DATEDIF函数来完成,公式如下:
=DATEDIF(A2,B2,"d")
3.DATEDIF()函数知识点介绍:
这个函数语法是这百样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数。
4.下面再来看一下如何计算时间。
首先,最简单的是两度个时间直接相减即可得到时间差。但是注意,存储结果的单元格要设置成时间格式。
5.上面的例子是未超过1天的时间,内如果超过1天的时间利用上述的方法直接相减会得到什么结果。
6.上面的例子更常出现于考勤表的时间计算,由于两个日期可能跨越2天或者更长时间,默认显示结果不正确,需要通过设定单元格格式的方法来显示正常的时间差。如下图设置单元格格式为“[h]:mm:ss”,其容中h加上方括号可以将时间的差小时数完全显示,如果不加方括号只能显示扣除天以后的小时之差。
7.如果想将时间差的天数和时间都显示出来,可以设置单元格格式为:
d天 h小时mm分ss秒。
如下图所示,计算A列中指来定的月份的天数:
B2公式=DAY(EOMONTH(DATE(YEAR(TODAY()),A2,1),0)),下拉即可。
公式解析:
TODAY():返回今天的日期;自
YEAR(TODAY()):返回今天的年份,2015;
DATE(YEAR(TODAY()),A2,1):返回2015/9/1,函数用法=date(年,月,日);
EOMONTH(DATE(YEAR(TODAY()),A2,1),0):返回2015/9/30,函数意思是,返回某个月份最后一天百的日期,EOMONTH(日期,月数),上边公式中的第二参数0改为1,则返回2015/10/31;
DAY(EOMONTH(DATE(YEAR(TODAY()),A2,1),0)):返回日期的天,前边已经计算度出了需要月份的最后一天的日期,用day函数就可以计算出这最后一天的天数,也就是这个月的总天数。
=day(eomonth(A1,0))
1、必须百有日期为支撑,闰年和非闰年的月份度天数可能不一样,若求A1(A1为日期)月份的天数,可用公式:知=day(date(year(a1),month(a1)+1,0))
2、day是日期函数道用来求日期格式数值的日期数值的返回以序列号表示的专某日期的天数,用整数 1 到 31 表示。
比如:
=day("2011/5/4") 得出的属值就是4