|
函数名称:LEFTB、RIGHTB
函数作用:LEFTB函数用于从字符串最左边第一个字节开始往右边方向截取指定个数字节,RIGHT函数用于从字符串最右边第一个字节开始往左边方向截取指定个数字节。
函数语法:
LEFTB(需截取的文本字符串,截取的字节个数)
RIGHTB(需截取的文本字符串,截取的字节个数)
注意事项:
1、截取的字节个数必须大于或等于零;
2、如果截取的字节个数大于文本总字节长度,则LEFTB/RIGHTB函数结果返回全部文本;
3、如果省略截取的字节个数,则默认其值为1。
函数应用:
实例1、根据下表A列字符串,然后按照指定要求截取字符,如B列和C列所示。
函数公式:
B2单元额输入 =LEFTB(A2,5),公式下拉即可
C2单元格输入 =RIGHTB(A2,4),公式下拉即可
解释说明:
1、从左边截取5个字节用LEFTB函数,第2参数为5,从右边截4个字节用RIGHTB函数,第2参数为4;
2、在字符串中,一个中文汉字或中文标点符号=2个字节,1个字母拼音或数字或英文标点符号=1个字节。
实例2、根据下表中A列数据,提取相应的联系人和联系电话,效果如B列和C列所示。
函数公式:
B2单元格输入 =LEFTB(A2,SEARCHB("?",A2)-1),公式下拉即可
C2单元格输入 =RIGHTB(A2,LENB(A2)-SEARCHB("?",A2)+1),公式下拉即可
解释说明:
1、首先我们要判断数据的规律,我们发现联系人和联系电话都是连在一起的,也就是说汉字和数字是连在一起的,汉字在左数字在右;
2、利用SEARCHB函数可以用通配符查找的特性,我们可以查找数据中第一个单字节(用"?"表示)的位置SEARCHB("?",A2);
3、第一个单字节的位置也就是第一个数字的位置,-1就可以得到汉字的字节个数,用LEFTB函数从左往右截取即可;
4、总的字节个数LENB(A2)减去第一个数字出现的位置SEARCHB("?",A2)再加1就可以得到数字的字节个数,然后用RIGHTB函数截取即可;
5、在提取联系人之后再提取联系方式我们可以用替换的方法,在A列数据中把姓名替换为空就可以得到联系电话,公式更简单=SUBSTITUTE(A2,B2,"")。 |
|