首先确保A1:A2的时间格式为电脑认可的格式,A3中公式为
=A1+A2
设置A3的单元格格式为[h]:mm
A4的公式为
=--TEXT(A3,"[h]")
A5的公式为
=MOD(A3,1/24)
设置A5单元格格式为[h]:mm
这样你这些要求可以达到,但你的后续计算不知道怎么回事,因为你看来对EXCEL的时间格式还不太清楚,这样在A4中返回的时间为小时数,如果为1,电脑中会认为是1天,而A5中的时间是电脑所认可的,如果不清楚这个,后续的计算还是会有麻烦的.
在原始列或行中,不能使用公式,只能进行编程。
可以再选一行或一列,然后使用公式:=time(hour(b10)+1,minute(b10),),就可以达到要求。我的时间放在b10单元格,+1还是-1由你定。
如果是文本格式可以采用A4中=MID(A3,1,LEN(A3)-3) A5中="0"&RIGHT(A3,3)
如果不是文本格式用2楼的公式即可。
或者将第3列复制到文本文档,将第3列格式选为文本,再从文本文档复制回第3列,用以上我给的公式可以实现。
既然你的时间格式非真正的时间那么就用非常规公式了:
A4=TEXT(DAY(A1)*24+HOUR(A1),0)
A5=TEXT(MINUTE(A3),"0\:00")
在A4输入
=SUM(HOUR(A1:A3))
按 Ctrl + Shift + 回车,A4的公式变成下面一像:
{=SUM(HOUR(A1:A3))}
在A5输入
=MINUTE(A3)