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函数判断出来哦。

如下图