推荐于2016-10-11 · 知道合伙人软件行家
知道合伙人软件行家
向TA提问 私信TA
直接用SUM函数求和就行,以下图A列的时间为例:
B1输入公式:
=SUM(A:A)
结果显示的就是总时长,如下图所示:
知识扩展:
Excel很智能,它能判断这个问题是时间求和,自动不进位到天,实际上,本例中的时间已经超过24小时(1天)了,但并没有进位到天,而用户在这种情况也不需要进位到天,如果进位到天,只需要改变一下单元格数字格式就行了,如下图:
B1单元格数字格式为“[h]:mm:ss”,其中h代表小时数,而用[]括起来,表示这个小时数(h)不进位。
首先用公式把 格式 统一 =IF(LEN(时间单元格)<4,"0分"& 时间单元格,时间单元格)
=IF(LEN(G2)<4,"0分"& G2,G2)
把公式列 粘贴 成数值格式
用 分列 把数值分开 在进行汇总
如果你的时间跟我一样,是一列如“1分15秒”这样的文字,还有一列是“主叫”“被叫”,你可以使用下面的方法(摘自ExcelHome,正好可用):
1、新建一列空白,输入类似公式:=SUM((E2:E308="主叫")*TIMEVALUE(SUBSTITUTE(SUBSTITUTE(IF(NOT(ISNUMBER(FIND("分",D2:D308))),"00:00:"&LEFT(D2:D308,2),"00:"&D2:D308),"分",":"),"秒",)))
(上面的D列是时间列,E列是主叫列,自己改改。)2、复制到所有的有时间数据的行,然后求和即可。