Excel全套系统课程入门到精通系列视频教程
33378 人在学
也许有朋友还不知道,原来提取字符也是可以用函数来实现的,这么一说,是否有些人恍然大悟呢?对的,其实我们在提取字符的时候,还是可以通过字符提取函数来实现的,本篇文章将为大家字符提取函数LEFT、MID、RIGHT的应用!这些函数是比较少用的,也许你对它不是很熟悉,也不太了解,或者也用不上,没关系,只要对自己有用的东西,我们都可以去了解一下,多学习没坏处!有不懂的朋友们可以看看!
下面我们用一个简单的实例来说明这三个函数的基本用法,我们看到下图A2单元格中的字符串:需要分别从前面、中间、后面提取N个不同位置的字符,该怎么操作的?很多朋友会问,直接打上去不就可以啦?我们只能这样回答,手工打上去,不是智能化的表现!我们需要使用智能化的技术来实现。
需要提取前N个字符:=LEFT(A2,2)=LEFT(A2,7)
中间N个字符=MID(A2,9,1)=MID(A2,8,4)
后面N个字符=RIGHT(A2,3)=RIGHT(A2,7)LFET就是左边,MID就是中间,RIGHT就是后面(右边)的意思!
我们先来看看这些函数语法:=LEFT(字符串,N)=MID(字符串,开始位置,N)=RIGHT(字符串,N)N就是提取多少位字符,这个不难理解吧?
好了,接下来我们用一个分离电话号码的区号与号码来巩固下该函数的基本使用方法,我们可以来看下图
从图中我们可以知道区号是从左面提取,明显就是用LEFT函数,但区号位数不确定,也就是说N不确定。怎么确定N呢?只要你够细心,你就会发现,区号跟号码中间用“-”连接起来的,意思是说,只要能确定“-”的位置就能够确定N了。
那么怎么去判断字符串的位置呢?我们可以用FIND=FIND("-",A2)通过FIND函数知道-在A2的位置是第4位,那-前面1位就是区号的总位数,也就是N。=FIND("-",A2)-1,所以结合LEFT函数,可得到=LEFT(A2,FIND("-",A2)-1)
我们再来看看号码这块,我们可以看到号码是在“-”后面,也就是从“-”的位置+1位就是号码的起始位置,然后提取N位,MID函数的N可以写一个很大的数字,如果没有字符提取,不必提取。
=MID(A2,FIND("-",A2)+1,99)
这个公式并没有提取99位,只是把-后面的所有内容都提取出来,也就是说,只要写一个比最长号码长的任意数字,都可以将号码提取出来
=MID(A2,FIND("-",A2)+1,9)
在这里,如果号码是在后面,也是可以用RIGHT函数提取,N就是总字符减去“-”的位置,总字符是多少?聪明的朋友可能一看就知道12个字符。
=RIGHT(A2,12-FIND("-",A2))
现阶段我们是学习阶段,所以还是以全面理解公式为主。统计字符数函数是LEN。
=RIGHT(A2,LEN(A2)-FIND("-",A2))
结语:通过这个例子的学习,相信你对字符提取函数也有了比较深的理解,在理解学习完之后,最重要的还是去实践一下,才可以熟练自如,因为,要记得一句话:实践是检验真理的唯一标准!赶紧去试一下吧!
共120节 · 29小时15分钟
¥99.0025002人在学
共86节 · 9小时52分钟
¥128.001314人在学
共37节 · 5小时39分钟
¥10.0010154人在学
共47节 · 5小时25分钟
¥10.0010442人在学