excel表中如何实现对时间(16:45)的自动累加?请高手指教!!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:54:47
在EXCEL表中我们可以对其中一列的数字进行累加,但如果这一列的数字为时间比如
6:23 及(6小时23分钟,6:23为一个数)
5:12
7:45


48:55
等等,那么要实现它们的累加即小时10进制,而分钟按6进制。
每个月做报表都要按计算器计算,好累哟,数字一多就容易出错,麻烦高手讲解一下,谢谢了!!!!!!!非常感谢呀!!!

假设A1:A10为输入的时间
在空白单元格输入公式:
=(DAY(SUM(A1:A10))*24+HOUR(SUM(A1:A10))) & ":" & MINUTE(SUM(A1:A10))
回车得到结果。

小时分钟分开算如何?设数据范围F8:F9
小时={-SUM(-LEFT(F8:F9,FIND(":",F8:F9)-1))+int(-SUM(-RIGHT(F8:F9,LEN(F8:F9)-FIND(":",F8:F9)))/60)}
分钟={mod(-SUM(-RIGHT(F8:F9,LEN(F8:F9)-FIND(":",F8:F9))),60)}

公式显得很繁,是因为有48:55 这样的数据,时间格式恐怕不能这样显示,文本格式才能。

=TEXT(SUM(A1:A100),"[H]:MM")