如何用excel 计算12-27-2011 13:55:41 与 03-25-2012 16:53:31之间时间差

一堆的数据都是这样的格式,结果要以小时分钟为单位,抓狂呀。。。急求大神指点。。。
2026年09月21日 04:13
有4个网友回答
网友(1):

假设两个日期分别在a1和b1,在c1中输入
=(DAY(B1-A1)*24+HOUR(B1-A1)*60)&"小时"&MINUTE(B1-A1)&"分钟"

网友(2):

如果是日期格式
=TEXT(B1-A1,"[h]:m")
如果是文本格式
=SUMPRODUCT((DATE(MID(A1:B1,7,4),LEFT(A1:B1,2),MID(A1:B1,4,2))+RIGHT(A1:B1,8))*{-1,1})
单元格设置为自定义格式:[h]:m

网友(3):

=TEXT(B2-A2,"[h]小时mm分钟零ss秒")

网友(4):

=TEXT(B2-A2,"[h]小时mm分钟")