Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2432|回复: 5

[已解决]请问:函数LENB()与LEN()的差别是什么?谢谢!

[复制链接]
发表于 2015-11-13 06:53 | 显示全部楼层 |阅读模式
本帖最后由 LAOHT 于 2015-11-13 07:21 编辑

     请问:函数LENB()与LEN()的差别是什么?谢谢!为什么=LENB(“10020101银行存款-工商银行-鼓楼支行”)=34,而=LEN(“10020101银行存款-工商银行-鼓楼支行”)=22?烦请详细解答,十分感谢!
最佳答案
2015-11-13 07:56
LEN 返回文本字符串中的字符数。
LENB(text)  返回文本字符串中用于代表字符的字节数,函数 LENB 会将每个双字节字符(如;汉字)按 2 计数,否则,函数 LENB 会将每个字符按 1 计数。 示例;=LENB("计算机") 等于 6   /   =LEN("计算机") 等于 3
发表于 2015-11-13 07:56 | 显示全部楼层    本楼为最佳答案   
LEN 返回文本字符串中的字符数。
LENB(text)  返回文本字符串中用于代表字符的字节数,函数 LENB 会将每个双字节字符(如;汉字)按 2 计数,否则,函数 LENB 会将每个字符按 1 计数。 示例;=LENB("计算机") 等于 6   /   =LEN("计算机") 等于 3
回复

使用道具 举报

发表于 2015-11-13 08:00 | 显示全部楼层
一个汉字占2个字节,其他数字、字符(半角)都是一个字节
你的函数参数里共12个汉字就有这些差距了
回复

使用道具 举报

发表于 2015-11-13 08:02 | 显示全部楼层
Len、lenb都是是返回字符串的字节数。
区别在于,len是按字符数计算的,lenb是按字节数计算的。数字、字母、英文、标点符号(半角状态下输入的哦)都是按1计算的,汉字、全角状态下的标点符号,每个字符按2计算。
回复

使用道具 举报

 楼主| 发表于 2015-11-13 10:24 | 显示全部楼层
baksy 发表于 2015-11-13 07:56
LEN 返回文本字符串中的字符数。
LENB(text)  返回文本字符串中用于代表字符的字节数,函数 LENB 会将每个 ...

谢谢。
回复

使用道具 举报

 楼主| 发表于 2015-11-13 10:25 | 显示全部楼层
tgydslr 发表于 2015-11-13 08:02
Len、lenb都是是返回字符串的字节数。
区别在于,len是按字符数计算的,lenb是按字节数计算的。数字、字母 ...

谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-28 16:10 , Processed in 0.276757 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表