MID函数嵌套用法
前言
MID函数属于文本函数,主要用来提取文本字符串当中的某个或某几个字符,它完全可以取代LEFT和RIGHT函数.
用法:
Mid(源字符串,开始位置,字符个数)
如:
MID(“华为手机”,3,1),返回值为”手”
MID(“华为手机”,3,2),返回值为”手机”,可以用函数RIGHT(“华为手机”,2)代替
MID(“华为手机”,1,2),返回值为”华为”,可以用函数LEFT(“华为手机”,2)代替
嵌套应用
对于单个简单的取值MID函数完全可以胜任,但是如下列要求,取出中间数值和单位,单纯的MID函数已经不行了,需要配合FIND函数,才能搞定.
首先我们要找到规律,
第一个规律:我们发现要找的值在两个”/”之间,因此只要我们找到这两个斜杠的位置,就基本确定了我们要找的值的范围
第二个规律:单位均为一个字符,数字字符个数不定
还是先把公式写出来,再逐一分析:
C2=MID(B2,FIND("/",B2,1)+1,FIND("/",B2,FIND("/",B2,1)+1)-FIND("/",B2,1)-2)
D2=MID(B2,FIND("/",B2,FIND("/",B2,1)+1)-1,1)
注释:
FIND("/",B2,1)查找第一个斜杠所在的位置,从第一个字符开始查找,返回值为6
FIND("/",B2,FIND("/",B2,1)+1)查找第二个斜杠所在的位置,从第一个斜杠后面的字符开始查找,返回值为10
两个斜杠之间的字符个数为:两个斜杠的位置差减去1:
FIND("/",B2,FIND("/",B2,1)+1)- FIND("/",B2,1)-1N返回值为3
再去掉一个单位的长度,所以中间数字的个数为:
FIND("/",B2,FIND("/",B2,1)+1)- FIND("/",B2,1)-2,返回值为2
所以取中间数字的公式为:从第一个斜杠位置+1位开始取
FIND("/",B2,1)+1, 返回值为7
字符个数为:
FIND("/",B2,FIND("/",B2,1)+1)- FIND("/",B2,1)-2,返回值为2
完整公式为:
C2=MID(B2,FIND("/",B2,1)+1,FIND("/",B2,FIND("/",B2,1)+1)-FIND("/",B2,1)-2)
相当于
C2=MID(B2,7,2)
举一反三
D列的公式大家可以自行分析!
更多文本函数可以参考: