前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Excel常见文本截取函数

qiguaw 2025-03-10 19:36:35 资源文章 57 ℃ 0 评论

三大文本截取函数语法:

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))

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表