求解。excel函数=len(单元格)与=lenb(单元格)有什么区别?

如题所述

LEN函数用于返回字符串的长度,LENB函数用于返回字符串的字节数。

当使用LEN函数或LENB函数返回英文字符或是数字的字符串长度时,返回结果相同。但如果返回中文汉字的字符串长度,使用LENB函数返回的一个汉字为两个字节,而使用LEN函数返回的值为一个字符。

拓展知识

<p>如:</p><p>len("1人。")=3</p><p>lenb("1人。")=5</p><p>

解释:len求的是字符数。串"1人。"中有三个字符所以返回3</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lenb求的是<font size="2">字节数,由于每个数字、字母、英文标点符号(都是指半角状态下输入的哈)都是用一个字节(8个由0和1组成)表示。

而每个汉字、中文的标点符号(包括全角状态下输入的字母、数字)是用两个字节(即16个由0和1组成)表示,所以串"</font><font size="3">1人。"的字节数为1+2+2,故结果为5。这些是涉及机器内部对符号的表示了。</font></p><p></p>。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-06

LEN()函数与LENB()函数的区别是:LEN()函数返回文本字符串中的字符数;LENB()函数返回文本字符串中用于代表字符的字节数;

相关名词解释:

1、字符:是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!等;

2、字节:是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一个英文字符代表一个字节,一个汉字代表二个字节。

下面以一个实例来说明这两个函数的区别,如下图:

第一步:选择D3单元格,输入函数=LEN(C3)后回车,在D3单元格中就会返回C3单元格的字符数。说明:一个英文字母为一个字符,一个汉字也视为一个字符,所以这里总共就是11个字符。

第二步:选择D4单元格,输入函数=LENB(C4)后回车,在D4单元格中就会返回C4单元格的字节数。说明:一个英文字母为一个字节,一个汉字视为二个字节,在这里“len”和“lenb”共7个英文字母,所以为7字节。“与”和“的区别”共有4个汉字,一个汉字代表二个字节,4个汉字共8个字节。所以C4单元格的字节数为7+8=15字节。如下图:       

本回答被网友采纳
第2个回答  2013-09-20
LEN 返回文本字符串中的字符数。
LENB 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。
例如 len(“王1”),结果为2,lenB(“王1”),结果为3,因为一个汉字占两个字节本回答被网友采纳