excel在一个单元格中的两个时间怎么相减,结果显示在另一个单元格?

得出的是小时数,麻烦了!急,在线等!!!

如图,A1、A2是两个时间段,在B1、B2单元格中算出各有多少时间。

1、B1单元格输入“=TEXT(SUM(MID(A1,{7,1},5)*{1,-1}),"h:mm")”回车后得到12:00减8:00的值。公式下拉到B2.

2、如果不要小时分的结果,直接换算成小时。则在B1单元格输入“=(RIGHT(A1,5)-LEFT(A1,5))*24”即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-28
加一个HOUR 函数,=hour(第一单元格 - 第二单元格 )
第2个回答  2014-10-28
假设原数据在A2单元格,请使用如下公式:
=(TIMEVALUE(MID(A2,FIND("-",A2)+1,LEN(A2)))-TIMEVALUE(LEFT(A2,FIND("-",A2)-1)))*24
第3个回答  2014-10-28
=RIGHT(A1,5)*24-LEFT(A1,5)*24
第4个回答  2014-10-28
=TEXT(SUM(MID(A1,{7,1},5)*{1,-1}),"h:mm")追问

我想得出的是小时数,在线等,谢谢了?

追答

公式改为:
=(RIGHT(A1,5)-LEFT(A1,5))*24

追问

非常感谢!但是怎么都四舍五入了呀,我想要一位小数的,麻烦了!

追答

=ROUND((RIGHT(A1,5)-LEFT(A1,5))*24,1)

本回答被提问者采纳
相似回答