首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

看到这样的表格,我差点要辞职了!

本期技巧妹要分享的是来自粉丝的一个案例,如下图所示,要计算总共花费多长时间?

说实话,技巧妹一看到这个表格,有点捉急,表格信息输入不规范,文本数字混杂,没有规律,还要求进行数据合计……

不过既然有问题,还是得想办法解决呐~遇到这种情况,你一般会怎么处理呢?这里跟大家分享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更新即可获取到相应的结果。

以上就是今天要分享的技巧,若有什么问题,欢迎在下方留言。

教程推荐

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200430A05W1Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券