excel 这样的小时和分钟怎么求和!

如图,求和

1、新建空白excel,并插入测试数据,工作时长, 236时15分、126时45分、118时36分、90时21分、709时31分;

2、B2单元格输入函数,=IF(ISNUMBER(FIND("时",A2)),LEFT(A2,FIND("时",A2:A6)-1),0)*1,获取小时数,并填充B列单元格;

3、C2单元格输入函数,=IF(ISNUMBER(FIND("分",A2)),IF(ISNUMBER(FIND("时",A2)),MID(A2,FIND("时",A2)+1,LEN(A2)-FIND("时",A2)-1),LEFT(A2,LEN(A2)-1))*1,0),获取分钟数,并填充C列单元格;

4、在F列输入函数,=SUM(I:I)+QUOTIENT(SUM(J:J),60)&"时"&MOD(SUM(J:J),60)&"分",获取所有时长之和。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-23

方法一:分列(此方式需借助辅助列)

然后对分列后的两列纯数字(时、分)分别求和

方法二:公式

任意单元格输入:=SUM(VALUE(IFERROR(LEFT(A:A,FIND("时",A:A)-1),0)))&"时"&SUM(VALUE(IFERROR(MID(A:A,LEN(A:A)-2,2),0)))&"分"

注意:数组公式需按Ctrl+Shift+Enter结束

追问

这个公式无法求和

追答

你的截图看不见列标,这公式是按时间在A列写的(求和结果不能显示在A列)。还有就是数组公式需按Ctrl+Shift+Enter结束

第2个回答  2018-04-23
将小时数与分钟数分别提取出来
再求和
权当原数据在A列
B2
=IF(ISNUMBER(FIND("时",A2)),LEFT(A2,FIND("时",A2:A6)-1),0)*1
C2
=IF(ISNUMBER(FIND("分",A2)),IF(ISNUMBER(FIND("时",A2)),MID(A2,FIND("时",A2)+1,LEN(A2)-FIND("时",A2)-1),LEFT(A2,LEN(A2)-1))*1,0)
一起下拉
结果为
=SUM(B:B)+QUOTIENT(SUM(C:C),60)&"时"&mod(SUM(C:C),60)&"分"
第3个回答  2018-04-23
纯文本的话,先分裂成数据,再求和。excel版本高可以直接分裂,否则可以用mid配合len、find函数分裂
相似回答