excel中计算24小时制时间差

怎样在excel中计算24小时制时间差,在一天之内的我会,不过不在一天之内的就算不出来了。
比如计算15:20到19:45我可以用函数计算出来,但是22:32到0:36再用函数就不行了,求高手帮帮忙。
万分感谢!!!

外套一个MOD函数,就行了,这样试试
=MOD("0:36"-"22:32",1)
MOD的特点是返回值不会为负,如果第一参数为负时,会自动转化的,第二参数为1,就是代表一天,用这个函数=MOD("22:32"-"0:36",1)时也不影响正常计算.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-14
用以下公式的前提是:A1为起时间,B1为止时间.
=IF(A1>B1,TEXT(TIME(ROUNDDOWN((TEXT(24*60-TEXT(HOUR(A1)*60+MINUTE(A1),"0"),"0")+HOUR(B1)*60+MINUTE(B1))/60,0),MOD((TEXT(24*60-TEXT(HOUR(A1)*60+MINUTE(A1),"0"),"0")+HOUR(B1)*60+MINUTE(B1)),60),0),"h:mm"),TEXT(B1-A1,"h:mm"))
第2个回答  2010-07-14
=IF(B1>A1,TEXT(B1-A1,"[h]:mm"),TEXT(B1+DAY(1)-A1,"[h].Mm"))
A1是开始时间,B1是结束时间
第3个回答  2010-07-14
建议:

1:最好使用:日期+时间的格式。
2、公式:=(B1-A1)*24
相似回答