在EXCEL中计算隔天时间差

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:39:53
假设A1为2007-5-13 4:30;B1为2007-5-15 3:30,在C1中计算出A1与B1的时间差。
谁来帮帮忙呀?谢谢了!
这个时间差应该是47个小时,请问怎么计算?

只知道个就日期差的函数,DAYS360,时间的不知道,
=DAYS360(A1,B1)
结果是2
假定原数据分别在A1和B1单元格,将计算结果分别放在C1、D1和E1单元格。
C1单元格公式如下:
=ROUND(B1-A1,0)
D1单元格公式如下:
=(B1-A1)*24
E1单元格公式如下:
=(B1-A1)*24*60

注意:A1和B1单元格格式要设为日期,C1、D1和E1单元格格式要设为常规.


要求的是两时间相差的小时数吗?
首先,这两个数据是文本形式的,而非时间形式,所以要先把他们转换成日期时间形式。
这里用公式算出它们相差的小时数:
假设两数据分别在A1,A2,则在A3输入公式:
=(DATE(20&LEFT(A1,2),MID(A1,3,2),MID(A1,5,2))-DATE(20&LEFT(A2,2),MID(A2,3,2),MID(A2,5,2)))*24+MID(A1,7,2)-MID(A2,7,2)
如你的例子,两者相差14小时。
或者
首先将A1,B1单元格的格式设置成\"2001-3-14 13:30\"的格式,在C1单元格输入公式:
=B1-A1
选择C1单元格,右键--设置单元格格式--数字--自定义,在右侧\"类型\"下面的输入格中输入:
d\"天\"h\"小\"\"时\"m\"分\"s\"秒\"
确定,OK

如果你不要秒,可以去掉后面的s\"秒\"

很简单,首先确保A1和B1是日期格式,然后在C1输入=(B1-A1)*24,把C1的格式设置为常规.下面就是我在excel里面做出来的.

2007-5-1