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("?" :搜索单字节的出现位置