物联网软件开发资讯 Excel Len函数和LenB函数的区别及使用纪律的7个实例,含仅截取数字、字母或汉字及复返指定词的长度
在 Excel 中,Len函数和LenB函数都用于复返指定文本的长度。Len函数复返字符数,它把全角(如“汉字”)和半角(如“数字和字母”)字符都计作一个字符;LenB函数复返字节数,它把全角字符计作 2 个字节、半角字符计作 1 个字节。
Len函数和LenB函数常与 Left、Mid、Right、Substitute 等函数组合使用,举例 Left + Len + LenB 组合收尾截取字符串左边的数字或字母,Right + Len + LenB 组合收尾截取字符串右边的汉字,Len + Substitute 组合收尾统计一个单位格中的文本指定词组的个数。
一、Excel Len函数和LenB函数的语法
1、 Len函数抒发式:LEN(Text)
汉文抒发式:LEN(文本)
2、 LenB函数抒发式:LENB(Text)
汉文抒发式:LENB(文本)
3、证据:
A、Len函数和LenB函数都复返指定文本的长度,但它们有区别:Len函数复返指定文本的字符数,它将每个半角字符(如“数字或字母”)和全角字符(如“汉字”)都计作一个字节;LenB函数复返指定文本的字节数,它将半角字符计作一个字节、全角字符计作两个字节。
B、Len函数和LenB函数将空格也计作字符进行统计,但空文本(如 ""),它们都忽略。
二、Excel Len函数的使用纪律及实例
(一)复返空格和空文本的长度实例
1、双击 A1 单位格,输入公式 =LEN(" "),按回车,复返 1;双击 A1,把双引号之间的空格删除,按回车,复返 0;再次双击 A1,把双引号 "" 改为 B1,按回车,相同复返 0;操作经由法子,如图1所示:
小程序开发图片
图1
2、公式证据:
A、公式 =LEN(" ") 复返空格 " " 的长度,成果为 1,证据Len函数将空格的长度计为 1。
B、公式 =LEN("") 和 =LEN(B1) 复返空文本 "" 和空单位格的长度,成果为 0,证据Len函数忽略空文本和空单位的长度。
(二)复返半角和全角字符的长度实例
1、双击 B1 单位格,输入公式 =LEN(A1),按回车,复返 15;操作经由法子,如图2所示:
图片
图2
2、公式证据:
公式 =LEN(A1) 复返 A1 汉文本的长度,A1 的文本由半角字符(即“空格、字母和数字”)和全角字符(即“汉字”)构成,它们加起来共 15 个,证据Len函数把半角和全角字符都计作一个字符。
三、Excel LenB函数的使用纪律及实例
(一)复返星号 * 和问号 ? 的长度实例
1、双击 B1 单位格,把公式 =LENB(A1) 复制到 B1,按回车,复返 5;操作经由法子,如图3所示:
图片
图3
2、A1 中有两个星号 * 与 两个问号 ?,星号是不诀别半角与全角的,问号诀别半角与全角,因此“*?*?”的长度为 5。
(二)复返全角字符与半角字符的长度实例
1、双击 B1 单位格,把公式 =LENB(A1) 复制到 B1,按回车,复返 10;双击 B2,输入公式 =LENB(A2),按回车,复返 19;操作经由法子,如图4所示:
图片
图4
2、A1 中的 Excel 2016 有 5 个字母、4 个数字和 1 个空格,加起来共 10 个;A2 中除有 A1 的本色外,还有 1 个空格和 4 个汉字,长度为 19,证据每个汉字,LenB函数计作 2 个字节,数字、字母和空格计作一个字节。
四、Excel Len函数和LenB函数的应用实例
(一)Left + Len + LenB函数组合收尾截取文本中的字母和数字
1、假如要截取“Excel 2016 函数教程”中的字母和数字。双击 B2 单位格,把公式 =LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2))-1) 复制到 B2,按回车,复返“Excel 2016”;操作经由法子,如图5所示:
图片
图5
2、公式 =LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2))-1) 证据:
A、LEN(A2) 用于复返 A2 的字符个数,成果为 15;LENB(A2) 用于复返 A2 的字节个数,成果为 19。
B、(LENB(A2)-LEN(A2)) 用于预备有些许个汉字,用字节数 19 减字符数 15 的成果 4 正好是汉字总和;这是期骗了LenB函数把每个汉字计作两个字节,Len函数把统统字符计作一个字符。
C、LEN(A2)-(LENB(A2)-LEN(A2))-1 用于预备要截取字符串的长度,用总字符数 15 减掉 4 个汉字,成果正好剩下字母、数字和空格数,减 1 是把 2016 后的空格去掉。
D、则公式变为 =LEFT(A2,10),物联网软件开发资讯临了用Left函数从 A2 中左边第一个字符运转截取,共截取 10 字符,正好截获取 Excel 2016。
(二)Right + Len + LenB函数组合收尾截取汉字
1、相同以截取“Excel 2016 函数教程”的汉字为例。双击 B2 单位格,把公式 =RIGHT(A2,LENB(A2)-LEN(A2)) 复制到 B2,按回车,复返“函数教程”;操作经由法子,如图6所示:
图片
图6
2、公式 =RIGHT(A2,LENB(A2)-LEN(A2)) 证据:
A、LENB(A2)-LEN(A2) 用于预备 A2 中的汉字个数(上头照旧讲解过),成果为 4。
B、则公式变为 =RIGHT(A2,4),临了用 Right 函数从右边运转截取 4 个字符,成果正好为四个汉字“函数教程”。
领导:以上截取数字、字母和汉字的纪律只适用于数字和字母在左边、汉字在右边的情况,要是数字或字母分散在汉字双方(如“Excel 函数教程 2016”)将不行正确截取,此时,需用 Left + LookUp + LenB + Mid + Row 函数收尾,具体请参考《Excel拆分单位格与用分列与公式把一列本色拆分为两列或三列》一文。
(三)Len + Subtitute函数组合收尾复返文本中指定词组的个数
1、假如要统计一个单位格中某个词(如 excel)的个数。双击 A2 单位格,把公式 =(LEN(A1)-LEN(SUBSTITUTE(A1,"excel","")))/LEN("excel") 复制到 A2,按回车,复返 3;双击 A1,把 E 改 e,A2 中的值变为 4;操作经由法子,如图7所示:
图片
图7
2、公式 =(LEN(A1)-LEN(SUBSTITUTE(A1,"excel","")))/LEN("excel") 证据:
A、SUBSTITUTE(A1,"excel","") 用于用空值 "" 取代 A1 中统统 excel;LEN(SUBSTITUTE(A1,"excel","")) 用于复返 A1 中除一王人excel 外字符串的长度,成果为 28。
B、LEN(A1) 用于复返 A1 的长度 43,则 LEN(A1)-LEN(SUBSTITUTE(A1,"excel","")) 变为 43 - 28,成果等于 15,也便是 A1 中统统excel 的一王人字母的个数。
C、LEN("excel") 用于复返 excel 的字母个数 5,则公式变为 15/5,成果等于 3;值得防御的是,Substitute函数诀别大小写,以大写E 发轫的 Excel 并莫得被取代,成果才统计出 3 个 excel,当把 E 改为 e 后,才统计出 4 个。
(四)LenB函数把每个汉字的长度计为1的问题
1、要是 Excel 的默许言语莫得树立为“汉文”,LenB函数把每个汉字的长度计为 1,要经管此问题,只需把 Excel 的默许言语树立为“汉文”;演示如图8所示:
图片
图8
2、把默许言语树立为“汉文”后,一定要关闭统统翻开的 Excel 窗口,然后再行翻开,树立才班师。
(五)Len + if函数组合收尾截取指定位数的数字
1、要是要求两位数字截取一位、四位截取两位、六位截取四位。双击 B1 单位格,把公式 =IF(LEN(A1)=2,LEFT(A1,1),IF(LEN(A1)=4,LEFT(A1,2),IF(LEN(A1)=6,LEFT(A1,4)))) 复制到 B1,按回车,复返 1;选中 B1,双击 B1 右下角的单位格填充柄,则复返剩尾数字的截取成果;操作经由法子,如图9所示:
图片
图9
2、公式 =IF(LEN(A1)=2,LEFT(A1,1),IF(LEN(A1)=4,LEFT(A1,2),IF(LEN(A1)=6,LEFT(A1,4)))) 证据:
A、LEN(A1) 复返 A1 中数字的长度;LEN(A1)=2 是左起第一个 IF 条目,要是 LEN(A1) 等于 2,则现实 LEFT(A1,1),即用 Left 函数从左边截取一个数字;不然现实 IF(LEN(A1)=4,LEFT(A1,2),IF(LEN(A1)=6,LEFT(A1,4))。
B、赓续往下现实,要是 LEN(A1)=4 建设,现实 LEFT(A1,2),即用 Left 函数从左边截取两位数字;不然现实 IF(LEN(A1)=6,LEFT(A1,4);临了一个 If 依此类推。
(六)Right + Len + Find函数组合收尾从右边截取指定字符
1、要是要截取右边两个单词。双击 B1 单位格,把公式 =RIGHT(A1,LEN(A1)-FIND("fun",A1)+1) 复制到 B1,按回车,复返 function tutolail;操作经由法子,如图10所示:
凡哥双色球第2024079期红球奖号分析:
红球冷码统计:双色球第2024078期开出红球奖号分别为:05、09、14、21、22、26,在最近300期开奖中,各号码出现之后其下期出现最少的5个红球分别为:
图片
图10
2、公式 =RIGHT(A1,LEN(A1)-FIND("fun",A1)+1) 证据:
A、FIND("fun",A1) 用于复返要截取字符(function tutolail)的运转位置,成果为 12。
B、LEN(A1) 用于复返 A1 汉文本的长度,成果为 28。LEN(A1)-FIND("fun",A1)+1 用于预备要截取字符的长度,成果为 28 - 12 + 1 = 17。
C、则公式变为 =RIGHT(A1,17)物联网软件开发资讯,临了用 Right 函数从右边截取 17 个字符,正好是 function tutolail。
本站仅提供存储业绩,统统本色均由用户发布,如发现存害或侵权本色,请点击举报。