分享

函数365之LEFTB、RIGHTB函数:截取字节之左右互搏术

 一杯清茶2017 2018-02-19

函数作用:LEFTB函数用于从字符串最左边第一个字节开始往右边方向截取指定个数字节,RIGHT函数用于从字符串最右边第一个字节开始往左边方向截取指定个数字节。

函数语法:
LEFTB(需截取的文本字符串,截取的字节个数)
RIGHTB(需截取的文本字符串,截取的字节个数)

注意事项:
1、截取的字节个数必须大于或等于零;
2、如果截取的字节个数大于文本总字节长度,则LEFTB/RIGHTB函数结果返回全部文本;
3、如果省略截取的字节个数,则默认其值为1。

函数应用:
实例1、根据下表A列字符串,然后按照指定要求截取字符,如B列和C列所示。
1.png
函数公式:
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列所示。
2.png
函数公式:
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,'')。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多