本期技巧妹要分享的是来自粉丝的一个案例,如下图所示,要计算总共花费多长时间?
说实话,技巧妹一看到这个表格,有点捉急,表格信息输入不规范,文本数字混杂,没有规律,还要求进行数据合计……
不过既然有问题,还是得想办法解决呐~遇到这种情况,你一般会怎么处理呢?这里跟大家分享2个解决方案。
第一种:函数法
在单元格中输入公式=SUM(--IFERROR(MIDB(C3:H3,SEARCHB("?",C3:H3),2*LEN(C3:H3)-LENB(C3:H3)),0)),之后按Ctrl+Shift+Enter组合键结束即可。
公式解释:
2*LEN(C3:H3)-LENB(C3:H3):表示先提取数字的字符长度
SEARCHB("?",C3:H3):表示查找第一个数字出现的位置
MIDB(C3:H3,SEARCHB("?",C3:H3),2*LEN(C3:H3)-LENB(C3:H3)):表示从指定的区域中提出相应的数字。
IFERROR(MIDB(C3:H3,SEARCHB("?",C3:H3),2*LEN(C3:H3)-LENB(C3:H3)),0):表示对提取出来的数据进行容错处理,出现错误值则显示为0,前面添加两个负号则是将提取出来的文本数据转换为数值型数据。
函数说明:
LEN函数是返回文本字符串中的字符个数。
=LEN(文本字符串)
LENB函数是返回文本字符串中用于代表字符的字节数。
=LENB(文本字符串)
SEARCHB函数用于查找指定查找值在字符串中的起始位置。
=SEARCHB(找什么,在哪找,从第几位开始找)
MIDB函数是针对一个文本字符串,从中间任意位置开始,提取出特定长度的字符串。
=MIDB(字符串,开始位置,长度)
第二种:结合Word
将Excel表格数据复制到Word中,之后选中内容按Ctrl+H打开查找和替换对话框,在查找中输入代码:[!.0-9],在替换为中不输入内容,点击全部替换。
说明:
[.0-9]:表示带小数点数字
[!]:表示除什么以外
之后将光标定位在单元格内容,点击布局——数据——公式,然后输入=SUM(LEFT),点击确定,之后将单元格的内容复制到其他要求和的位置,最后按F9更新即可获取到相应的结果。
以上就是今天要分享的技巧,若有什么问题,欢迎在下方留言。
教程推荐
领取专属 10元无门槛券
私享最新 技术干货