小而美的函数之LEN函数
发布时间:2023-03-08 14:56:42
LEN函数非常小巧,就1个参数,返回参数指定值的字符数,其基本用法如图1所示。
图1
注意,当对日期单元格求长度时,LEN函数计算的是表示日期的序号的长度。对错误值单元格求长度时,LEN函数返回错误值。
可以使用数组公式一次性求单元格区域中各单元格中的字符长度,如图2所示。
图2
可以看出,LEN函数甚至比我们上篇文章中介绍的ROW函数和ROWS函数还要简单,但将其在公式中合理运用时,能够更充分发挥作用。
LEN函数之美
LEN函数的美在于能够提供最终的确切数字,并为其他函数所用。如果说ROW函数是提供动态变化数字的计数器的话,那么LEN函数提供的数字就是计数终结的地方。
下面我们通过小示例演示LEN函数在公式中的美妙运用。
作为ROW函数的参数根据单元格数据长度生成连续的数字数组
如图3所示,使用数组公式:
=ROW(INDIRECT(“1:”& LEN(B2)))
生成由连续数字组成的数组{1;2;3;4;5}。数字的个数取决于单元格B2中的字符数。也就是说,当LEN函数的参数单元格中的字符变化时,生成的数字数组也相应变化,这就为公式的扩展提供了灵活性。
图3
作为ROW函数的参数并与MID函数配合拆分字符串
如图4所示,将单元格B2中的字符串拆分成单个的字符,使用数组公式:
=MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1)
正如上文介绍的,ROW(INDIRECT(“1:” &LEN(B2)))根据单元格文本的长度生成连续数字,然后以这些数字为起点在单元格中提取1个字符,生成单独的字符组成的数组,即完成单元格字符串的拆分。
图4
作为MATCH函数和MAX函数的参数获取单元格列区域中最长文本所在单元格的位置
如下图5所示,要求某一区域如B2:B5中最长文本所在单元格的位置,可以使用数组公式:
=MATCH(MAX(LEN(B2:B5)),LEN(B2:B5),0)
LEN函数分别作为MAX函数和MATCH函数的参数。其中,LEN(B2:B5)生成一系列由单元格区域中各单元格数据长度值组成的数字,MAX函数获取最大值,即该单元格区域中的最长文本数,MATCH函数在LEN函数生成的数字数组中查找这个最长文本数,即为最长文本所在单元格的位置。
图5
更进一步,在得到最长文本所在单元格的位置后,再结合INDEX函数或者OFFSET函数即可获取该单元格中的文本。
与SUBSTITUTE函数配合求字符串中某字符出现的次数
如图6所示,要求字符串中指定字符出现的次数,本例中是字符“e”在“excelperfect”中出现的次数,使用公式:
=LEN(B2)-LEN(SUBSTITUTE(B2,”e”,””))
公式前面求的是总字符数,后面是将字符“e”替换后的字符串,两者相减即为字符“e”出现的次数。
图6
结语
在公式中灵活使用LEN函数生成的数字或数字数组,可以提供计数终结数,也为获取字符或字符串提供了便利。


猜你喜欢
- 有的用户在操作电脑的过程中需要打开ms-settings:display,而由于用户没有操作经验,不知道要怎么打开ms-settings:d
- 用WPS的人越来越多,但是WPS Excel个人版的功能比Office Excel的功能要少了许多,接下来小编举例简单的例子告诉大家如何启用
- 在Excel VBA中,如果需要使Excel事件无效以方便用户的操作体验,可通过VBA使Excel事件无效。Excel2003可通过VBA宏
- Excel中经常需要使用到if公式进行判断数据,if公式具体该如何使用呢?下面是由小编分享的excel表格if公式的用法,以供大家阅读和学习
- 现在,很多实用Excel的用户都在问,Excel怎么合并单元格?excel2010怎么合并单元格?其实,这很简单,今天,小编就为大家带来Ex
- 方法一、一键快速调出阿宝色对于接下来用到的所有功能,大家都可以在爱剪辑“画面风格”的“美化”栏目里面找到~要想画面达到美美哒阿
- Win10任务栏中的Cortana微软小娜搜索框有强大的搜索功能,甚至许多系统设置项,我们也只需在这里搜索即可快速找到。可是有Win10用户
- 2021年u盘装系统工具排行,2021年刚开始没多久,但是很多小伙伴急着想直达2021年U盘重装系统工具的排行,重装系统又很多软件,同样U盘
- 首先,菜单操作:“表格”→“绘制表格”。如下图。 这样,就会出现“表格和边框”工具栏,如下图。 &n
- win11如何添加打印机和扫描仪?在我们平常的办公中,经常会使用到打印机和扫描仪,我们如果要使用之前,肯定是需要进行添加的,很多人在Win1
- 有时,在Microsoft Teams上,您会收到必要的消息,然后使用Microsoft To-Do将其转变为任务。但是,由于没有集成,因此
- win10的日志可以帮助用户详细的了解系统使用情况,很多的用户在寻找自己的管理日志的时候,肯定都看到过很多的错误日志吧,那么该怎么解决他们呢
- 桌面上任务栏图标不见了,多半是隐藏起来了。最近,有Win10系统的用户,在打开电脑的时候,发现桌面上任务栏图标不见了,这是怎么回事呀?任务栏
- Win10 1909定位服务怎么关闭呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Win10 1909定位服务怎么关闭的回答,希望能
- Win10发布后,用户对多任务视图这一新功能大加赞赏,不少用户认为可以提高工作效率,那么win10多任务视图怎么使用?下面就为大家介绍一下,
- 台式电脑使用时间长了,总会遇到系统崩溃、无法开机等等情况,不会重装的用户一般会寻求电脑店人员的帮助。其实可以尝试自己重装系统,方法很简单,下
- 许多小伙伴在电脑出现问题之后,经常会选择重装电脑系统。但是不少用户重装系统后,发现自己的电脑没有声音,这要怎么办呢?下面小编就带着大家一起来
- 邮件合并在实际工作中是超级实用的,尤其对于HR来说,学会这个功能再也不用愁制作上百份的通知了,今天通过一个案例分享有关邮件合并的技巧。 第一
- 暗黑2是一款动作类角色扮演游戏,很多游戏玩家都喜欢在电脑上面下载并安装这款游戏,但是在使用的时候可能会碰到一些问题,比如有win7系统用户反
- 许多从Vista过渡到Win7系统的用户都会发现桌面侧边栏找不到了,其实这是Win7系统默认将其关闭了,因为它会影响到桌面小工具的使用,不过