当数字遇上文本(二)MID、FIND、SUM、RIGHT函数法
Hello!小伙伴们,还记得上一期的内容么?今天我们还接着聊一聊当数字遇上了文本之二,当然没看到上一期的话也没关系,可以看看
函数法使用时,需要对Excel内置的大部分函数的用法使用熟练,在看到这些数据时,大脑里就要能想到可以使用什么样的函数来达到这样的效果。同样的,使用函数法时,还是针对有规律的点进行的,这样做的好处就是不需要想太过复杂的嵌套。
第一份数据:
数据实在太有规律了,所有的数字都是在"/"后面啊,只要能找出"/"所在的位置,那数字提取也不再是个难事了。怎么样,大脑里有没有第一时间想到这个FIND,SEARCH此类函数?
通过FIND函数,可以得到一个数字,这个数字指出了"/"所在的位置。(find函数使用方法在此不再累赘,不会使用的童鞋可以自行查看一下Excel自带的帮助文件),明白"/"后面紧跟着的就是需要的数字,现在已经知道了"/"所在的位置了,那取数字,就需要mid函数上场了。
=MID(A28,FIND("/",A28)+1,4)*1
因为mid函数取出来的数字是属于文本类型数字,所以进行*1处理将文本类型转为数字类型,此时再进行求和,不再是难事了。当然,如果想一步得到总的结果,还可以直接使用一个数组嵌套,直接得出结果,将mid做为一个数组,嵌套在sum函数中。
=SUM(MID(A28:A32,FIND("/",A28:A32)+1,4)*1)
第二份数据
发现了么?所有的汉字就两个啊,所以数字都是从第3个开始哦。此类数据其实在函数方法上,要比第一类数据简单一些,不需要进行判断关键字所在的位置,直接从第3个字符开始进行提取即可。
=MID(D21,3,4)*1
同样,想要直接得到合计,可以直接使用sum嵌套数组公式为:
=SUM(MID(D21:D25,3,4)*1)
是不是觉得So easy!
第三份数据
第三份数据,因为数字的字符长度固定,而且处于字符的末端,提取时,可以使用right函数。
=RIGHT(G21:G25,2)*1
直接使用sum嵌套数组公式为:
=SUM(RIGHT(G21:G25,2)*1)
小知识:
通过利用文本与数字之间的字节长度的不同,进行提取数字
在Excel中,每一个数字,汉字,字母,符号都是占有一定的字节长度的
一般来说(半角类):
数字、符号、字母占字节长度为:1;
而汉字及全角类的占字节长度为:2
这些都可以通过lenb函数判断出来哦。
如下图