规范输入分秒很重要 , 只要数据源规范 , 一个SUM函数就可以进行分秒求和 。
如果数据源不规范 , 会无谓增加工作难度 。本文主要介绍数据源不规范情况下的excel分秒求和 , 提供一些解题思路 。
【Excel分秒求和公式和方法】excel分秒求和案例一:
下图所示的A列时间 , 是从另外一个系统导入到excel里面的数据 。现在需要做两件事情:第一 , 将A列时间分别提取分和秒 , 放在B列和C列 。第二 , 对A列的分秒求和 。
B2单元格输入公式:=IF(ISNUMBER(FIND(B$1,$A2)),-LOOKUP(,-RIGHT(LEFT($A2,FIND(B$1,$A2)-1),ROW($1:$10))),"") , 然后右拉下拉完成分秒提取 。
C8单元格输入公式:=SUMPRODUCT(–TEXT(SUBSTITUTE(TEXT({"0时",0}&A2:A6,"@"),"时","时0分"),"h:m:s;;0;!0")) , 得到分秒求和汇总 。
excel分秒求和案例二:
和第一个案例相似 , 将A列的时分秒数据源分别提取放在BCD列 , 然后对A列时间汇总 。
B2单元格输入公式:=IF(ISNUMBER(FIND(B$1,$A2)),-LOOKUP(,-RIGHT(LEFT($A2,FIND(B$1,$A2)-1),ROW($1:$10))),"") , 右拉下拉复制完成 。
B7单元格输入公式完成时分秒求和汇总:=TEXT(SUM(–SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISNUMBER(FIND("小时",A2:A4)),A2:A4,"0小时"&A2:A4),"小时",":"),"分",":"),"秒",)),"[h]:mm:ss") , 然后按ctrl+shift+enter三键结束数组公式的输入 。
推荐阅读
- Excel 2010在函数方面的改进
- Excel If函数嵌套实现订单返现计算
- Excel 首字母大写其余字母小写和保持不变的公式
- Excel中二进制转十六进制方法和其余进制转换总结
- Excel三个vba生成不重复随机整数的案例
- Excel iif函数用法和IF语句的区别解释
- Excel年月日加减的例子和公式原理剖析
- Excel使用定义名称的超级链接
- Excel合并单元格透视表求值图解教程
- Excel求倍数的技巧和倍数设置选项