专栏名称: 布衣公子PPT
布衣公子系列原创PPT作品分享,PPT技能分享与互动探讨,人力资源管理知识与实践的分享和探讨,工作与生活的感悟分享等。
目录
相关文章推荐
秋叶PPT  ·  雷军送给2025年普通人的建议:把握住AI就 ... ·  4 小时前  
跟我学个P  ·  不愧是雷总的CP,海尔周总的PPT也帅炸了! ·  昨天  
秋叶PPT  ·  DeepSeek整理了全网最全315翻车名单 ... ·  2 天前  
旁门左道PPT  ·  蜜雪冰城又爆丑闻!但这PPT设计,真不输喜茶! ·  2 天前  
51好读  ›  专栏  ›  布衣公子PPT

Excel017-文本截取函数三剑客-RIGHT

布衣公子PPT  · 公众号  · PPT  · 2017-05-25 20:59

正文

▲本期分享技能请观看



上一期我们分享了文本函数三剑客之一的LEFT函数,您学会了么?今天我们来看看三剑客之二RIGHT 函数,之前有朋友问我怎样提取出字符串中的数字,今天我们就运用RIGHT 函数与LEFT 函数巧妙的结合来将数字从字符串中提取出来。



我们来看看RIGHT函数解析。很简单,两个参数:

①要截取的文本(字符串)

②要截取的字符个数



还有一个与RIGHT相似的函数RIGHTB,参数跟RIGHT相同,第二个参数是按字节截取,区别只有在截取文本有汉字的情况下才会显现。通常一个汉字代表两个字节,一个英文字母或者数字代表一个字节。



让我们通过上表的对比来看看RIGHT 和RIGHTB到底有什么区别吧。我们需要了解以下几点:


① 两个函数都是从右侧第一个字符(字节)开始截取的。

② 当截取的字符或字节个数超出文本长度时,只能显示文本本身。

③ 当文本包含汉字时,一个汉字要占用两个字节,如果只截取一个字节的话,汉字将不会显示。

④如果第二参数省略,默认截取1个字符或一个字节。



下面我们通过案例来看看RIGHT函数的实际应用吧!


案例1: 将下表中各城市的平均工资提取出来。



在我们还没有学习MID 函数之前,这个问题看似很难解决,但是我们可以同时使用LEFT和RIGHT 函数来实现数字的提取,具体方法如下:


①在B2单元格录入公式: =MAX(IFERROR(--RIGHT(LEFT(A2,ROW($1:$13)),COLUMN($A:$D)),0))


②下拉填充公式。


公式解析:


① ROW($1:$13)是用来创建一个1-13的数组,这样我们使用left函数的时候可以提取1位,2位……13位,可以获得13个结果,这个数组的大小要以文本字符串的最大长度为准。


LEFT(A2,ROW($1:$13))最终得到的结果是:


{"上";"上海";"上海以";"上海以8";"上海以88";"上海以882";"上海以8825";"上海以8825元";"上海以8825元元";"上海以8825元元位";"上海以8825元元位居";"上海以8825元元位居榜";"上海以8825元元位居榜首"}


② COLUMN($A:$D)是用来创建一个1-4的数组,这样我们用right函数的时候可以提取left函数已经提取出的13个结果中的1位,2位……4位,最终获得52(13*4)个结果。


RIGHT(LEFT(A2,ROW($1:$13)),COLUMN($A:$D))最终得出的结果是:


{"上","上","上","上";"海","上海","上海","上海";"以","海以","上海以","上海以";"8","以8","海以8","上海以8";"8","88","以88","海以88";"2","82","882","以882";"5","25","825","8825";"元","5元","25元","825元";"元","元元","5元元","25元元";"位","元位","元元位","5元元位";"居","位居","元位居","元元位居";"榜","居榜","位居榜","元位居榜";"首","榜首","居榜首","位居榜首"}


③ --这个符号的含义是把文本数值化,我们也可以用N()函数,效果是一样的,如果原来是文本字符串,会显示#VALUE!,如果原来是数字文本,会显示数字。


--RIGHT(LEFT(A2,ROW($1:$13)),COLUMN($A:$D))最终得出的结果是:


{#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!;8,#VALUE!,#VALUE!,#VALUE!;8,88,#VALUE!,#VALUE!;2,82,882,#VALUE!;5,25,825,8825;#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!,#VALUE!}


④ IFERROR 是容错函数,当公式结果出现错误值时,我们让其显示为0.


IFERROR(--RIGHT(LEFT(A2,ROW($1:$13)),COLUMN($A:$D)),0)最终显示的结果是:


{0,0,0,0;0,0,0,0;0,0,0,0;8,0,0,0;8,88,0,0;2,82,882,0;5,25,825,8825;0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0}


⑤ MAX 函数是用来求多个数值中的最大值。


⑥ 由于是数组公式,所以要同时按CTRL+SHIFT+ENTER三键结束公式的录入才能显示正确的结果。


案例2: 将下表中各职位的年收入提取出来。



这个案例中,我们要提取数字的文本字符串没有这么规则,能不能用案例1的方法呢,答案是肯定的,大家可以自己尝试一下,直接把案例1中的B2单元格的公式复制到B10单元格就可以了。







请到「今天看啥」查看全文