好经典的,提取数字前面的汉字
大家好,今天和大家分享:提取数字前面的汉字,想要提取数字前面的客户简称,该怎么办?也就是根据A列数据,得到B列结果,大家先不要看我的解法,自己想想自己的解法,在留言处留言,然后再看我的解法。
一、根据A列,想要B列的结果
二、动画效果
三、公式截图
四、公式
=LEFTB(A2,SEARCHB('?',A2)-1)
五、公式解释:
通配符?,这里是表示单字节的意思,任意一个单字节
SEARCHB('?',A2)找到第1个单字节出现的位置,这里也就是找到第1个数字出现的位置
为什么SEARCHB('?',A2)-1,因为你找到是第一个数字出现的位置,你从左边提前不要这个数字,所以要减1
leftb,从左边提取,区分单双字节,1个汉字算2个字节,1个字母算一个字节,1个数字也是算一个字节
有的朋友会问,我不想用Leftb这个函数,可以,=LEFT(A2,SEARCHB('?',A2)/2),把search函数找到这个值除以2,就得到了我们要从左边提取汉字的个数了
联系客服