1.左边提取

在b4单元格输入公式:=left(a4,2)

函数:left(text,[num_chars])

参数1:要提取的字符串

参数2:要提取的字符数,如果忽略则为1

主要功能:从一个文本字符串的第一个字符开始返回指定个数的字符

2.右边提取

在c4单元格输入公式:=right(a4,2)

函数:right(text, [num_chars])

参数1:要提取的字符串

参数2:要提取的字符数,如果忽略则为1

主要功能:从一个文本字符串的最后一个字符开始返回指定个数的字符

上面的字符提取数都是固定的两位数,所以提取起来非常简单,但如果我们要提取的字符个数是不固定的怎么提取呢?如下图,要提取左边的编号和右边的姓名。

那就先来了解下这两个函数,函数:len(text) 计算文本串中的字符个数。 函数:lenb(text) 计算文本串中的字节个数 (文字和中文符号按2个字节算,其他字符按一个字节算)

在b4单元格输入公式:=len(a4) 计算a4单元格中字符个数有7个。

在c4单元格输入公式:=lenb(a4) 计算a4单元格中字节个数有9个。数字有5个,一个文字按2个字节算,所以结果是9

3.提取编号

在b4单元格输入公式:=left(a4,2*len(a4)-lenb(a4)) 往下填充即可提取编号。

公式说明:使用len(a4)计算结果为7,乘以2就是14然后减去lenb(a4)得到编号的个数,再用left函数进行提取。

4.提取姓名

在c4单元格输入公式;=right(a4,lenb(a4)-len(a4)) 往下拖拉填充。

公式说明:lenb(a4)计算结果为9,len(a4)计算结果为7,9-7=2 得到姓名的个数,再用right函数进行提取。