【发布时间】:2017-04-20 03:56:01
【问题描述】:
使用 MS Excel 2010。
一列小时、分钟、秒,例如
12345:34:34
12345:34:34
12345:34:34
总计为
00000:00:00
单元格的格式设置为 [h]:mm:ss
谁能建议一种获得正确答案的方法? 我试过 =a1+a2+a3 以及 =sum(a1:a3)
【问题讨论】:
标签: excel
使用 MS Excel 2010。
一列小时、分钟、秒,例如
12345:34:34
12345:34:34
12345:34:34
总计为
00000:00:00
单元格的格式设置为 [h]:mm:ss
谁能建议一种获得正确答案的方法? 我试过 =a1+a2+a3 以及 =sum(a1:a3)
【问题讨论】:
标签: excel
12345:34:34 不是有效时间,because it is more than 9999:59:59。
如果您确实想添加这些时间,我认为您需要手动添加。例如,请参阅this post。
在您的情况下,您可以使用十进制值:12345:34:34 = 12345 + 34/60 + 34/3600 hours。然后添加并转换回字符串。
【讨论】:
as an input value(如前所述),它将这些值视为文本....但它很乐意将较小的值相加以提供大于10,000 小时,这就是为什么 lori_m 的解决方案会给你一个有效的时间价值
您也可以尝试这个公式并将结果格式化为 [h]:mm:ss ...
=SUMPRODUCT(LEFT(A1:A3,FIND(":",A1:A3)-1)/24+REPLACE(A1:A3,1,FIND(":",A1:A3)-1,0))
【讨论】:
=12345/24+"0:34:34" 而不是 12345:34:34。然后这些值可以正常相加。
您使用 AutoSum 创建的公式很好。
您需要做的就是对其结果应用适当的格式:
选择包含总数的单元格 从“格式”菜单中,选择“单元格”命令 从类别列表中,选择自定义 在类型框中,输入格式 h:mm (注意使用方括号)。 如果要显示总秒数,请输入 点击确定。
【讨论】:
只需 SUM(a1:a3) 然后使用自定义格式 [h]:mm:ss 格式化单元格就简单多了,您不必创建一个毛茸茸的公式或任何东西。
【讨论】: