EXCEL时间累加怎么计算总的需要多长时间

怎么算出这些时间累加起来等于需要XX年XX月XX天XX小时XX分钟XX秒?

要输入两个公式,分别为:

第一个:

用来求B:E的值;数组,右拉,下拉;


=TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"天",","),"小时",","),"分",","),"秒",""),",",REPT(" ",99)),(COLUMN(A1)-1)*99+1,99))

第二个:

求总时间:

=SUM(--(B1:B3))&"天"&SUM(--(C1:C2))&"小时"&SUM(--(D1:D3))&"分"&SUM(--(E1:E3))&"秒"


也是数组


表结构如图:


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-07
首先需要把b到e列上的数字手动调成数值格式(光直接调整成数值格式不行,还需要手动一个个把数字重新输入,否则最后结果会是0),输入函数=sum(b1:b14)&"天"&sum(c1:c14)&"小时"&sum(d1:d14)&"分钟"&sum(e1:e14)&"秒".
第2个回答  2013-08-07
添加辅助单元格。
E列最后放
int(sum(offset(E1,0,0,row()-1))/60)
下面放
mod(sum(offset(E1,0,0,row()-2)),60)
D列最后放
int((sum(offset(D1,0,0,row()-1))+右边的单元格)/60)
下面放
mod(sum(offset(D1,0,0,row()-2))+右边的单元格,60)
C列最后放
int((sum(offset(C1,0,0,row()-1))+右边的单元格)/24)
下面放
mod(sum(offset(C1,0,0,row()-2))+右边的单元格,24)
B列最后放
sum(offset(B1,0,0,row()-1))+右边的单元格
第3个回答  2013-08-07
参考数组公式:
=TEXT(SUM(--B:B)+TIME(SUM(--C:C),SUM(--D:D),SUM(--E:E)),"需要y年m月d日h小时m分s秒")
按CTRL+SHIFT+回车键结束公式即可。