求通话时间的EXCEL公式 如附图中,需要针对通话时长换成通话分钟数。

作者&投稿:大季蝶 (若有异议请与网页底部的电邮联系)
Excel高手请帮忙。求通话时长总和(结果单位为分钟)。要求不到60秒按60秒计算。~

选一空列编下列公式,转换成分钟数再求和。如:
在M2输入公式:=IF(LEN(D2)<4,1,LEFT(D2,LEN(D2)-4)+1)
下拉后求和。
注意:如果整分钟显示为:x分00秒,上面公式要修改,否则会多算1分钟

假设这一列通话时长在C列,C2开始的数据至C1500
总时长的公式为
=TEXT(SUM(C2:C1500),"[H]:MM:SS")

如果是要不足一分钟的按一分钟计算,则公式如下
=TEXT(SUM(TIME(HOUR(C2:C1500),MINUTE(C2:C1500)+IF(SECOND(C2:C1500)>0,1,0),)),"[H]:MM")
数组公式,按下SHIFT+CTRL+ENTER三键结束输入

假设时间数据在F4至F100单元格
不满一分钟按一分钟计算,计算出总时间
=TEXT(SUM((TIME(HOUR(F4:F100),MINUTE(F4:F100)+IF(SECOND(F4:F100)>0,1,0),0))),"[m]")
数组公式,按下Ctrl+Shift+Enter结束公式输入

=SUMPRODUCT((CEILING(F4:F100*1440,1)))

哦,你要分别在G列同行显示,我前面写的是计算总时间值了
G4单元格写入公式
=TEXT(TIME(HOUR(F4),MINUTE(F4)+IF(SECOND(F4)>0,1,),),"[m]")

=CEILING(F4*1440,1)

下拉复制公式

=ROUNDUP(F4/"00:01:00",0)
下拉

假设这一列通话时长在c列,c2开始的数据至c1500
总时长的公式为
=text(sum(c2:c1500),"[h]:mm:ss")
如果是要不足一分钟的按一分钟计算,则公式如下
=text(sum(time(hour(c2:c1500),minute(c2:c1500)+if(second(c2:c1500)>0,1,0),)),"[h]:mm")
数组公式,按下shift+ctrl+enter三键结束输入