淘宝导出的数据真的反人性,用Excel处理起来太别扭!

与 30万 读者一起学Excel

这是2位不同VIP学员的问题,数据都是从淘宝导出来的,用常规方法都不好处理,跟着卢子一起来看看。

1.无法求和的数据

无法求和的数据一般有2种,一种是文本格式,一种是含有隐藏字符。在编辑栏选中,后面有空白字符,显然是后一种。

正常情况下,有空白字符的,直接可以复制后,查找替换,而这里却替换不成功。

还好,可以借助CLEAN去除非打印字符,再用--转换成数值。

如果是WPS表格,处理这种却很简单,点两下感叹号进行转换就行,可能中国人最懂中国人,能够对症出功能。

2.杂乱内容提取关键词

要在业务描述中提取关键词,而且内容压根没规律,有的甚至关键词还不是连续的,比如天猫佣金扣款,中间还隔着一堆内容。

从杂乱内容提取关键词,以前提过几次,只要关键词是连续的,将所有关键词列出来,用LOOKUP+FIND就可以。不连续的找不到。

=LOOKUP(1,0/FIND($E$2:$E$6,A2),$E$2:$E$6)

常规思维就是不连续的,中间用*表示,可惜FIND并不支持这种用法。

万幸,Excel提供了一个作用和FIND一样的函数SEARCHB,并且支持通配符。

=LOOKUP(1,0/SEARCHB($D$2:$D$6,A2),$E$2:$E$6)

SEARCHB估计你不熟,刚好有一个案例很适合,将月份提取出来。

月份的数字都是单字节,汉字是双字节,可以用?查找。比如市居民3个汉字,就是3*2=6,下个是数字1,也就是数字的起始位置为6+1=7。

=SEARCHB("?",A2)

用月的位置减去数字的起始位置就是数字的个数。

=SEARCHB("月",A2)-SEARCHB("?",A2)

最后,嵌套MIDB就解决了。

=MIDB(A2,SEARCHB("?",A2),SEARCHB("月",A2)-SEARCHB("?",A2))

这就是带B函数的特殊性,区分字节,平常不带B的可区分不了。

推荐:跟着支付宝学做Excel动态图表

上篇:这软件能一键去掉,烦人的不同的单元格格式太多,太好用了!

国庆期间有没让你印象深刻的事,分享分享。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐