Left、right、Mid、Find、Search是最常用的几个文本处理函数,如果它们后面加上字母B就变成另外一组函数了:LeftB、rightB、MidB、FindB、SearchB。
不带B函数是按字符处理的,带上B按字节处理的(1字符=2字节)。汉字长度是2字节,数字是1字节。
如:A1单元格的值是Excel学习交流群
=len(A1)结果10
=LenB(A1)结果15
带字母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)
=MIDB(A5,SEARCHB("?",A5),2*LEN(A5)-LENB(A5))
公式说明:
LenB(A3)-Len(A3):可以推算出数字的个数
2*Len(A4)-LenB(A4):可以推算出数字的个数
Searchb("?",A5):搜索单字节的出现位置
网友评论