EXCEL表格中返回时间的小时和分钟。

2024-11-26 20:41:09
推荐回答(5个)
回答1:

首先确保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中的时间是电脑所认可的,如果不清楚这个,后续的计算还是会有麻烦的.

回答2:

在原始列或行中,不能使用公式,只能进行编程。
可以再选一行或一列,然后使用公式:=time(hour(b10)+1,minute(b10),),就可以达到要求。我的时间放在b10单元格,+1还是-1由你定。

回答3:

如果是文本格式可以采用A4中=MID(A3,1,LEN(A3)-3) A5中="0"&RIGHT(A3,3)
如果不是文本格式用2楼的公式即可。
或者将第3列复制到文本文档,将第3列格式选为文本,再从文本文档复制回第3列,用以上我给的公式可以实现。

回答4:

既然你的时间格式非真正的时间那么就用非常规公式了:

A4=TEXT(DAY(A1)*24+HOUR(A1),0)

A5=TEXT(MINUTE(A3),"0\:00")

回答5:

在A4输入
=SUM(HOUR(A1:A3))
按 Ctrl + Shift + 回车,A4的公式变成下面一像:
{=SUM(HOUR(A1:A3))}

在A5输入
=MINUTE(A3)