在excel怎样用excel函数公式计算日期差

作者&投稿:陈盲 (若有异议请与网页底部的电邮联系)
excel怎么计算两个日期之间天数和时间计算~

计算两个日期之间的天数方法:
1、打开Excel,分别填入起始日期和截止日期,如下图所示;

2、任意选中一个Excel单元格,输入公式,输入等于号,用截止日期减去起始日期;

3、输入公式后,直接点击确定即可计算两个日期的天数,注意,一定要用大的日期减去小的日期,不然会出现问题;你也可以直接修改时间,公式会自动计算天数。

时间计算方法:
1、打开Excel,分别填入开始时间和结束时间,如下图所示;

2、任意选中一个Excel单元格,输入公式,输入等于号,用开始时间减去结束时间;

3、输入公式后,直接点击确定即可计算两个时间的长度,注意,一定要用大的时间减去小的时间,不然会出现问题;你也可以直接修改时间,公式会自动计算时间;另外这个公司只能计算一天内的时间;

4、计算时间长度大于一天,则需要同时输入日期和时间才能计算,然后用结束时间减去开始时间即可;

5、输入公式后点击确定,即可计算时间长度。

问题的提出:
日期时间1——2005-5-15 9:10:45
日期时间2——2005-9-16 11:10:25
计算:日期时间2-日期时间1
结果表达:“××(天) h:mm:dd”
问题分析及思路:
形如“2005-5-15 9:10:45”的日期时间数据可以用日期时间序列值表示。这个值是小数,其中整数部分表示天数,小数部分表示时间(可以转换成“时-分-秒” )。
用截尾取整函数TRUNC提取整数表示天数,用日期时间“2005-5-15 9:10:45”的序列值减去整数部分,其差表示时间的序列值。再用TXET函数把表示时间的序列值表示成“h:mm:dd”时间格式。
日期时间2-日期时间1=TRUNC()&" "&TXET()
解决方案:
假定
A2中输入日期时间1“2005-5-15 9:10:45”
B2中输入日期时间2“2005-9-16 11:10:25”
在C2中编辑公式——
=IF(OR(A2="",B2=""),"",TRUNC(B2-A2)&" "&TEXT(B2-A2-TRUNC(B2-A2),"h:mm:ss"))
公式释义:
如果(IF)A2或B2是空白单元格(""),则显示空字符("");否则返回两个日期时间差的天数(TRUNC(B2-A2))和(&)时间差(时-分-秒——TEXT(B2-A2-TRUNC(B2-A2),"h:mm:ss"))。
假设A2单元格是起始时间,B2是结束时间。在其他如C2单元格写下公式:
1、时:分:秒格式(不计算天数): =TIME(HOUR(B2-A2),MINUTE(B2-A2),SECOND(B2-A2))
2、天时分秒格式: =CONCATENATE(DATEDIF(A2,B2,"d"),"天",HOUR(B2-A2),"时",MINUTE(B2-A2),"分",SECOND(B2-A2),"秒")
3、时分秒格式(将天数转换成小时): =CONCATENATE(DATEDIF(A2,B2,"d")*24+HOUR(B2-A2),"时",MINUTE(B2-A2),"分",SECOND(B2-A2),"秒")
4、全都换算成秒: =DATEDIF(A2,B2,"d")*24*3600+HOUR(B2-A2)*3600+MINUTE(B2-A2)*60+SECOND(B2-A2)

“用Excel函数公式计算日期差”的操作步骤是:

1、打开Excel工作表;

2、由题意可知,B1单元格为开始日期,B2单元格为结束日期,需要计算出两个日期间隔的“天数”“月数”“年数”及“日差”“月差”等,这就需要用到Excel中DATEDIF函数;

3、DATEDIF函数的结构为=DATEDIF(开始日期,结束日期,"参数"),开始日期必须在前,

其中的参数为"d"返回间隔的天数,"m”返回间隔月数,"y"返回间隔年数,"md"返回日差,"ym"返回月差;

4、在D1:D5单元格分别输入以下公式

=DATEDIF(B1,B2,"d")

=DATEDIF(B1,B2,"m")

=DATEDIF(B1,B2,"y")

=DATEDIF(B1,B2,"md")

=DATEDIF(B1,B2,"ym")

5、得到需要的结果



时间在Excel中是特殊的数值,可以直接加减计算


Excel版本参考:2010

举例演示:A1和A2为两个时间,求时间差

1、选中C1单元格

2、输入公式:=B1-A1

3、回车,查看效果

要点提示:如果结果为数值,请设置单元格格式为时间格式



你好,你可能以下方法试试:

直接相减或使用DATADIF()函数,如下图所示:

那个公式中的`,只是为了体现出公式加上的,实际输入时公式中不可有哦!!



直接相减就可以了,减出来的单位为 天
如A1为2016/8/1 B1为2016/8/3
c1单元格直接输入=B1-A1 如果想以小时为单元格=()b1-a1)*24

看您需要了,如果单纯要计算差多少天,直接相减就可以。

在EXCEL中怎么用快捷方式插入空白工作表
答:工具/原料 Excel2013 电脑 方法/步骤 1、首先,鼠标右击Excel快捷图标,点击“打开”命令。2、进入界面,按下快捷Shift+F11,即可插入一个空白工作表。3、还可以,在工作界面的左下角,找到工作表标签区域。4、按下Alt键,然后按下H键。5、然后按下I键,即“插入”。6、在按下S键,即“插入...

怎样在excel表中导入excel数据
答:步骤1:假设一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替。我们要把表2中的语文成绩导入到表1中;步骤2:选中表1,选中C2单元格,即语文项目中第一个要录入的成绩。选择“插入—函数”命令 步骤3:在“或选择类别”中选择“查找与引用”;步骤4:在对应的“选择...

在excel表中怎样使用排序公式
答:在日常工作中,经常使用excel软件来办公,那么排序公式excel怎么设置,一起来看看吧。1、首先打开或新建一个表格,如下图所示。2、然后输入函数公式=rank(),如下图所示。3、接着点击选择一个成绩。选择所有成绩,如下图所示。4、最后点击回车键即可永排序公式计算出排名,如下图所示就完成了。

急!怎样用在excel的图表中标出显著性差异
答:1、用excel做出柱形图;2、图表选项—数据标志,在数据系列标签下面的“值”前面的方框中打上对号,点击完成;3、柱形图显示出了值,双击值(就是一个个数字),出现数据标志格式一个编辑框,点击“数字”,分类里面选“自定义”,类型下面的框中输入“!a ”,则柱形图上边显示出了字母a;若要...

Excel下拉列表:轻松创建,输入无忧
答:Excel中的下拉列表可以让你轻松输入数据,避免输入错误,提高工作效率。本文将为你介绍如何在Excel中创建下拉列表。打开“数据”选项卡打开Excel表格,找到工具栏的“数据”选项卡,点击它。找到“数据有效性”按钮在“数据工具”一栏中,找到“数据有效性”按钮,轻轻一点。开始你的下拉列表之旅此时会弹出“数据...

怎样用EXCEL返回数值在60到80之间的数字呢?
答:Excel在excel中满足某一数值范围之内条件返回固定值可使用IF和AND函数实现。下面实现单元格数值满足在60到80之间返回1。方法步骤如下:1、打开需要操作的EXCEl表格,在空白单元格输入公式=IF(AND(B2>60,B2<80),1,0)。【其中是需要判断的数值所在单元格,可根据实际修改,公式执行结果是B2单元格的值...

在EXCEL怎样使用函数跨表求和
答:在用Excel进行办公时,如果想使用函数跨表求和时该怎样操作呢?下面就来给大家分享操作方法。1、如图,有一月,二月的表,我们要在第三张汇总表中求和前两张表中对应的数据。点击在B2单元格。2、点击开始选项卡功能区中的求和函数,B2单元格中就出现=sum(),光标在括号中,然后点击一月标签名。3、...

如何在excel中用if语句判断是否为空值
答:excel中使用IF语句,如果A1和B1为空值,则显示空值,否则显示目标内容。下面以如果A1、B1不为空值,则显示88为例。方法步骤如下:1、打开需要操作的EXCEL表格,在目标单元格中输入公式=IF(AND(A1="",B1=""),"","88")并回车即可。2、可发现A1、B1均为空值,目标单元格显示空值。3、任意在A1...

在EXCEL中怎样用函数设置负数保留,正数显现为零
答:EXCEL中,有时需要限制计算结果的范围,可以通过条件函数IF来设置公式,但当公式较长时,再通过IF函数来判断,会使公式变得更加长,且计算量是重复的,数据较多时也会影响运算速度,此时通过MAX、MIN函数来设计公式会比较简洁:比如在D1中显示A1:C1的和,若结果为负值,保留计算结果,否则结果为0,如果...