怎么用excel计算时间差 如何利用excel计算日期差

经验直达:

  • 如何利用excel计算日期差
  • 怎么用excel计算时间差

一、如何利用excel计算日期差


在excel中计算日期差 , 要用到excel数据库函数datedif,在excel中这个函数是隐藏的,它的函数语法是=(开始日期,结束日期 , 返回的信息类型),下表是模拟演示:
怎么用excel计算时间差 如何利用excel计算日期差

从左到右依次公式为
=DATEDIF($A2,$B2,"y")&"年"
=DATEDIF($A2,$B2,"m")&"个月"
=DATEDIF($A2,$B2,"d")&"天"
=DATEDIF($A2,$B2,"ym")&"个月"
=DATEDIF($A2,$B2,"md")&"天"
=DATEDIF($A2,$B2,"yd")&"天数"
下面是第三参数的具体解释:
"Y" 一段时期内的整年数 。
【怎么用excel计算时间差 如何利用excel计算日期差】"M"一段时期内的整月数 。
"D"一段时期内的天数 。
"MD"start_date 与 end_date 之间天数之差 。忽略日期中的月份和年份 。
"YM"start_date 与 end_date 之间月份之差 。忽略日期中的天和年份
"YD"start_date 与 end_date 的日期部分之差 。
忽略日期中的年份 。


二、怎么用excel计算时间差


在Excel中录入好数据以后需要进行计算,其中计算天数最为常用 。对于新手来说还是有一定难度,怎么办?下面是由我分享的excel利用公式计算天数的教程,以供大家阅读和学习 。

excel利用函数公式计算天数的方法步骤

1:首先,计算两个日期之间的天数 。
2:在excel中 , 两个日期直接相减就可以得到两个日期间隔的天数 , 如下图:
怎么用excel计算时间差 如何利用excel计算日期差

3:计算两个日期之间的天数,也可以用隐藏函数DATEDIF函数来完成,公式如下:
=DATEDIF(A2,B2,"d")
怎么用excel计算时间差 如何利用excel计算日期差

4:这个函数语法是这样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数 。
怎么用excel计算时间差 如何利用excel计算日期差

5:首先,最简单的是两个时间直接相减即可得到时间差 。但是注意 , 存储结果的单元格要设置成时间格式 。
怎么用excel计算时间差 如何利用excel计算日期差

6:上面的例子是未超过1天的时间 , 如果超过1天的时间利用上述的方法直接相减会得到什么结果呢?
怎么用excel计算时间差 如何利用excel计算日期差

7:上面的例子更常出现于考勤表的时间计算,由于两个日期可能跨越2天或者更长时间,默认显示结果不正确 , 需要通过设定单元格格式的方法来显示正常的时间差 。如下图设置单元格格式为“[h]:mm:ss”,其中h加上方括号可以将时间的差小时数完全显示,如果不加方括号只能显示扣除天以后的小时之差 。
怎么用excel计算时间差 如何利用excel计算日期差

8:如果想将时间差的天数和时间都显示出来 , 可以设置单元格格式为:

相关经验推荐