欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

当数字遇上文本(二)MID、FIND、SUM、RIGHT函数法

程序员文章站 2022-03-04 19:21:46
Hello!小伙伴们,还记得上一期的内容么?今天我们还接着聊一聊当数字遇上了文本之二,当然没看到上一期的话也没关系,可以看看 函数法使用时,需要对Excel内置的...

Hello!小伙伴们,还记得上一期的内容么?今天我们还接着聊一聊当数字遇上了文本之二,当然没看到上一期的话也没关系,可以看看

函数法使用时,需要对Excel内置的大部分函数的用法使用熟练,在看到这些数据时,大脑里就要能想到可以使用什么样的函数来达到这样的效果。同样的,使用函数法时,还是针对有规律的点进行的,这样做的好处就是不需要想太过复杂的嵌套。

第一份数据

当数字遇上文本(二)MID、FIND、SUM、RIGHT函数法

数据实在太有规律了,所有的数字都是在"/"后面啊,只要能找出"/"所在的位置,那数字提取也不再是个难事了。怎么样,大脑里有没有第一时间想到这个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)

第二份数据

当数字遇上文本(二)MID、FIND、SUM、RIGHT函数法

发现了么?所有的汉字就两个啊,所以数字都是从第3个开始哦。此类数据其实在函数方法上,要比第一类数据简单一些,不需要进行判断关键字所在的位置,直接从第3个字符开始进行提取即可。

=MID(D21,3,4)*1

同样,想要直接得到合计,可以直接使用sum嵌套数组公式为:

=SUM(MID(D21:D25,3,4)*1)

是不是觉得So easy!

第三份数据

当数字遇上文本(二)MID、FIND、SUM、RIGHT函数法

第三份数据,因为数字的字符长度固定,而且处于字符的末端,提取时,可以使用right函数。

=RIGHT(G21:G25,2)*1

直接使用sum嵌套数组公式为:

=SUM(RIGHT(G21:G25,2)*1)

小知识:

通过利用文本与数字之间的字节长度的不同,进行提取数字

在Excel中,每一个数字,汉字,字母,符号都是占有一定的字节长度的

一般来说(半角类):

数字、符号、字母占字节长度为:1;

而汉字及全角类的占字节长度为:2

这些都可以通过lenb函数判断出来哦。

如下图

当数字遇上文本(二)MID、FIND、SUM、RIGHT函数法