求Excel时间累计公式

求Excel时间累计公式
比如表中1列数据中有20时10分,10时20分,0时05分;如何利用公式计算出结果等于30时35分?

悬赏标准,第一个给出最直接有效的计算公式为准,长篇大论的即使有效也不给

1、首先在excel表格中输入需要计算的时间数据。

2、然后在空白单元格中点击右键,选择“设置单元格格式”。

3、选择“自定义”,并设置类型为“[h]:mm”,点击确定按钮。

4、再在单元格中输入计算公式:=SUM(A1:A3)。

5、点击回车即可看到计算的累计时长为39小时40分钟。

6、或者可以直接输入公式:=TEXT(SUM(A1:A3),"[h]:mm"),即可不用设置单元格格式直接计算出时长。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-04
1,如果是时间格式
=text(sum(a1:a3),"[h]时m分")
或者 =sum(a1:a3),单元格格式设为 [h]时m分
2,如果是文本格式
=TEXT(SUMPRODUCT(SUBSTITUTE(SUBSTITUTE(a1:a3,"时",":"),"分",)*1),"[h]时m分")
或者 =SUMPRODUCT(SUBSTITUTE(SUBSTITUTE(a1:a3,"时",":"),"分",)*1) 单元格格式设为 [h]时m分本回答被提问者采纳
第2个回答  2013-12-27

我有个比较笨的方法,但是还算有效,希望楼上楼下给出更好的解决方法,我也学习一下

如下截图,A4单元格格式设置为自定义里面的 【h】:mm:ss

第3个回答  2013-12-27
首先确定一下,20时10分,是文本值还是自定义的时间显示格式?
或者说选中这单元格时,你编辑栏里显示的是什么?
如果显示为8:10:00 PM,那直接求和就好了
如果显示为20时10分,那完全是不同的
第4个回答  2013-12-27
sum(char(hour(行列))&&char(minute(行列))

不知道你是什么格式,所以只能参考。