Excel常见文本截取函数大解读
三大文本截取函数语法:
1、LEFT函数用于从一个文本字符串的第一个字符开始返回指定个数的字符
语法:LEFT( string, n )
2、right函数:返回从字符串右边取出的指定数量的字符。
语法:Right(string, length)
3、MID函数:从一个字符串中截取出指定数量的字符
MID(text, start_num, num_chars)
text被截取的字符
start_num从左起第几位开始截取(用数字表达)
num_chars从左起向右截取的长度是多少(用数字表达)
一、 三大文本截取函数基础用法:
上图为三国人员表,请将姓名和国家分离出来。
01
公式一:B2=LEFT(A2,2)
C2=RIGHT(A2,2)
公式解读:经观察,三国人员的姓名均为两个字符,且从左边第一个字符开始,因此姓名提取公式为:LEFT(A2,2)。国家均为2个字符,且都是从右边向左包括两个字符,因此国家的提取公式为:RIGHT(A2,2)
02
公式二:B2=MID(A2,1,2)
C2 =MID (A2,3,2)
公式解读:LEFT函数和right函数都能用mid函数写出来。左、中、右不过是位置的不同,换一种思路罢了。
二、 含有特定字符的文本提取
上图为各省省会表,请将省份和省会分别提取到B列和C列。
公式一:B2=LEFT(A2,FIND('省',A2,1))
公式解读:经观察,省份中字符都有一个“省”字符,我们可以先用find函数来查“省”字符在A列数据的位置,然后再用文本截取函数截取即可。这是一个嵌套函数。
Find函数用来对原始数据中某个字符串进行定位,以确定其位置。
语法: FIND(find_text,within_text,start_num)
Find_text 是要查的字符串。
Within_text 是包含要查关键字的单元格。就是说要在这个单元格内查关键字
Start_num 指定开始进行查的字符数。比如Start_num为1,则从单元格内第一个字符开始查关键字。如果忽略 start_num,则假设其为 1。
字符串截取公式
FIND('省',A2,1)意思是出”省”这个字符在A2中的位置,返回3。因此提取A2中的省份名字为从左边开始,提取3位即可。即LEFT(A2,3),两个函数结合起来,得出总公司:B2=LEFT(A2,FIND('省',A2,1))
公式二:C2=RIGHT(A2,LEN(A2)-FIND('省',A2,1))
公式解读: Len():得到字符串的长度。语法Len (string)
参数string:string类型变量返回值Long。函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。
经观察,省会是在”省”字符之后的字符。Len函数是先求出A2字符串的长度,然后减去”省”字符的位置,最后再结合right函数就能得出省会。
当然我们也能用其他公式来做,因为我们已经得出B2的结果,我们可以用len(A2)- len(B2)得出省会的长度。最后用right函数即可。公式为:C2=RIGHT(A2,LEN(A2)-LEN(B2))
以上两个函数用mid函数也是可以的。
B2= MID(A2,1,FIND('省',A2,1))
C2 =MID(A2,FIND('省',A2,1) 1,LEN(A2)-LEN(B2))
本教程的源数据表百度网盘网址为:pan.baidu/s/1cJdkTK

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。