带字母B的Excel函数就是牛

作者: 储君老师 | 来源:发表于2017-12-01 00:58 被阅读12次

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

相关文章

网友评论

    本文标题:带字母B的Excel函数就是牛

    本文链接:https://www.haomeiwen.com/subject/ynqibxtx.html