乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中如何计算日期间隔?-excel间隔时间,Excel中两个时间间隔怎么算

excel中如何计算日期间隔?-excel间隔时间,Excel中两个时间间隔怎么算

作者:乔山办公网日期:

返回目录:excel表格制作


  1. EXCEL中日期存储为可用于计算的序列号,默认情况下,1900 年 1 月 1 日的序列号是 1,而 2009年 11 月 1 4日的序列号是
    40131,这是因为它距 1900 年 1 月 1 日有 40130天;

  2. 如果是日期时间格式,时间不足一天,按每天24小时,算为小数,再加上天数的序列号表示为小数形式,下图中第一行为日期时间格式,第二行是第一行复制粘贴的数值,也就是变成了常规格式;

  3. 从上可知,要取得时间,用RIGHT函数提取,是提不到正确时间的,如果不是正好可以除尽的,小数位是10位,而正好能除尽的又不足8位,下图显示了两种情况对比;

  4. 正确的取时间的方法,是取小数部分,也就是取除以1的余数:=MOD(A1,1);

  5. 如果不考虑天数,只求时间差,可直接相减,再乘以1440转化为分钟数:=(MOD(B1,1)-MOD(A1,1))*1440。



  Excel中可以使用DATEDIF函数e68a84e799bee5baa6365计算两个日期之间的间隔,并以自定义的方式展现。


  DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。


  • 语法:

  DATEDIF(start_date,end_date,unit)

  • 参数:

  1. Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。

  2. End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

  3. Unit 为所需信息的返回类型。

  注:结束日期必须大于起始日期


  下面举个小例子:在日常工作中非常实用。

  假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。注意下面公式中的引号和逗号括号都是在英文状态下输入的。

  =DATEDIF(A1,TODAY(),"Y")计算年数差

  =DATEDIF(A1,TODAY(),"M")计算月数差

  =DATEDIF(A1,TODAY(),"D")计算天数差

  "Y" 时间段中的整年数。

  "M" 时间段中的整月数。

  "D" 时间段中的天数。

  "MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。

  "YM" start_date 与end_date 日期中月数的差。忽略日期中的年。

  "YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。


假如“6:30-8:30”放在A1,B1用来求时间差,则在B1单元格输入(或复制)以下公式:

=(VALUE(RIGHT(a1,4)-LEFT(a1,4)))*24*60

即可(同时应注意B1应设为“常规”或“数值”格式)

亲,公式和示意图如下:

=TEXT((B2-A2),"[h]:mm:ss")

相关阅读

关键词不能为空
极力推荐
  • 免费下载VIP文档-excel2007免费下载

  • excel2007免费下载,因为工作的需要,这个人的需求,就会在网上下载一些文档,但往往,稍微有价值的,都需要付费下载。我在网上搜一篇企业6s管理,发现如果我要下载下来的话,需要

ppt怎么做_excel表格制作_office365_word文档_365办公网