学习建议:看千遍不如操作练习一遍
个人微信号(微信交流群):duanzhenyun
今日分享内容:【LEN、LENB函数】、【RIGHT、RIGHTB函数】
LEN函数、LENB函数
LEN函数概念:返回文本字符串中的字符个数。
LENB函数概念:返回文本字符串中用于代表字符的字节数。
LEN函数语法:LEN(text)
LENB函数语法:LENB(text)
Text 必需。 要查找其长度的文本。 空格将作为字符进行计数。
温馨提示:
只有在将 DBCS 语言设置为默认语言时,函数 LENB 才会将每个字符按 2 个字节计数。 否则,函数 LENB 的行为与 LEN 相同,即将每个字符按 1 个字节计数。支持 DBCS 的语言包括中文(简体)、中文(繁体)。
举个栗子:
如下图,B2单元格用公式=LEN(A2)提取A2单元格数据结果为25,中文跟英文都是按1个字符计算所以结果为25;而A8单元格同样的数据用公式=LENB(A8)结果为40,因为中文有15个字是按每个字符2个字节算的,加上英文10个,所以结果为40。
RIGHT、RIGHTB函数
RIGHT函数概念:根据所指定的字符数返回文本字符串中最后一个或多个字符。
RIGHTB函数概念:根据所指定的字节数返回文本字符串中最后一个或多个字符。
RIGHT函数语法:RIGHT(text,[num_chars])
RIGHTB函数语法RIGHTB(text,[num_bytes])
RIGHT 和 RIGHTB 函数具有下列参数:
文本 必需。 包含要提取字符的文本字符串。
num_chars 可选。 指定希望 RIGHT 提取的字符数。
Num_bytes 可选。 按字节指定要由 RIGHTB 提取的字符的数量。
Num_chars 必须大于或等于零。
如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。
如果省略 num_chars,则假定其值为 1。
温馨提示:
RIGHT 适用于使用单字节字符集 (SBCS) 的语言,而 RIGHTB 适用于使用双字节字符集 (DBCS) 的语言。
无论默认语言设置如何,函数 RIGHT 始终将每个字符(不管是单字节还是双字节)按 1 计数。
当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 RIGHTB 会将每个双字节字符按 2 计数。 否则,RIGHTB 会将每个字符按 1 计数。
支持 DBCS 的语言包括中文(简体)、中文(繁体)。
举个栗子:
如下图,B2单元格公式=RIGHT(A2,7)提取A2单元格的数据,结果为【el公式与技巧】,表示从A2单元格右边提取7个字符,RIGHT 始终将每个字符(不管是单字节还是双字节)按 1 计数;
而B8单元格公式=RIGHTB(A8,7)结果为【与技巧】,表示从A8单元格提取7个字符,这里函数 RIGHTB 会将每个双字节字符按 2 计数。右边第四个为双字节字符,不够位数所以只取到后三个字(6个字节);而B9单元格公式=RIGHT(A9,10)结果为【公式与技巧】,表示从A9单元格右边提取10个字符,刚好最后5个字都是按双字节计算的。所以结果为公式与技巧。
联系客服