专栏名称: Excel精英培训
每天一篇excel原创教程,由浅入深,全面学习excel技巧、函数、图表和VBA编程。有excel问题也可以提问哦!
目录
相关文章推荐
Excel之家ExcelHome  ·  用Excel做一个待办事项列表 ·  昨天  
完美Excel  ·  VBA递归 ·  5 天前  
完美Excel  ·  使用VBA创建单元格颜色改变事件 ·  3 天前  
Excel之家ExcelHome  ·  给Excel中的数字开美颜 ·  5 天前  
Excel之家ExcelHome  ·  XLOOKUP函数,真香 ·  6 天前  
51好读  ›  专栏  ›  Excel精英培训

拆分汉字和数字,用这些Excel函数最简单

Excel精英培训  · 公众号  · Excel  · 2017-11-21 08:45

正文

Left、right、Mid、Find、Search是最常用的几个文本处理函数,如果它们后面加上字母B就变成另外一组函数了:LeftB、rightB、MidB、FindB、SearchB



不带B函数是按字符处理的,带上B按字节处理的(1字符=2字节)。汉字长度是2字节,数字是1字节。



如:A1单元格的值是 Excel精英培训

=len(A1) 结果 9

=LenB(A1)  结果 13



带字母B函数牛不牛,看下面的一个示例就明白了。平时需要用复杂的函数完成的数字和汉字拆分,用带B函数轻易就完成了。


【例】根据下图表中C要求,在B列设置公式提取相应数字或汉字。



1、提取最前面的汉字(B2)

=Left(A2,LenB(A2)-LEN(A2))

2、提取最后面的汉字(B3)

=Right(A3,LenB(A3)-Len(A3))

3、提取最前面的数字(B4)

=Left(A4,2*Len(A4)-LenB(A4))

4、提取中间的数字(B5)

=Mid(A5,Search("?",A5)/2+1,2*Len(A5)-LenB(A5))


公式说明:

  • LenB(A3)-Len(A3) :可以推算出数字的个数

  • 2*Len(A4)-LenB(A4) :可以推算出数字的个数

  • Search("?" :搜索单字节的出现位置



想每天免费收到excel技巧、函数等学习教程,就长按下面二维码图片,点“识别图中二维码”然后关注我们,加入75万用户的Excel学习大家庭。



推荐文章
Excel之家ExcelHome  ·  用Excel做一个待办事项列表
昨天
完美Excel  ·  VBA递归
5 天前
完美Excel  ·  使用VBA创建单元格颜色改变事件
3 天前
Excel之家ExcelHome  ·  给Excel中的数字开美颜
5 天前
Excel之家ExcelHome  ·  XLOOKUP函数,真香
6 天前
微路况  ·  iphone7来了,今年还剩几个肾?
8 年前
儿童摄影引导技巧  ·  刘涛、林心如等40岁女星的不老秘密?!
7 年前
生信人  ·  近期Nature热文
7 年前