一、函数名称:RIGHT
二、主要功能:right函数,从字符串右侧首字符开始,从右向左提取指定的字符,其功能和LEFT函数完全一样,只是方向不同,从一个文本字符串的最后一个字符开始,截取指定数目的字符。Excel表格中如需要从一段文字内容中提取某一长度的内容,如:身份证提取后几位,地址提取楼号等。
三、使用格式:RIGHT(text,num_chars),简单逻辑可理解为:RIGHT(用来提取所需字符串的区域,从右边往左数提取的字符串长度);
四、参数说明及举例应用:
①Excel中right函数是从字符串最右端开始取指定个数字符的函数,格式为Left(text,num_chars);
②text表示需要截取的文本内容/字符串;
③num_chars表示需要提取从右边第一个字符数几个字符(字符长度),要提取n个字符,函数中的参数2就设为相应的数值n,若忽略num_chars参数,则默认为1。
④关于参数二的应用说明:
a,要提取n个字符,函数中的参数2就设为相应的数值n, 假定A2单元格中保存了“office职场大学”的字符串,我们在B2单元格中输入公式:=RIGHT(A2,4),确认后即显示出“职场大学”的字符;
b,函数的参数2可省略,省略后函数默认提取一个字符;
c,函数的参数2支持使用数组,表示分别提取指定的字符,例如,分别提取1-6个字符,在B2:B7单元格区域,输入数组公式:=RIGHT(A2,{1;2;3;4;5;6}),按下ctrl+shift+enter输入数组公式,表示从右开始分别提取1-6个字符,以office职场大学为例,输出结果如下;
d,参数2还可以用row(indirect("1:"&len())的形式来表示,row和indirect函数相配合返回一个垂直数组,而使用column和indtrect函数相配则返回一个水平数组。以office职场大学为例,要从右开始分别返回1-n的字符,可在B2-K2单元格区域输入数组公式:=RIGHT(A2,COLUMN(INDIRECT("1:10")))即可从右开始分别提取1-10个字符,构成一个水平数组,输出结果如下;
五、注意事项:
①在输入函数的时候一定是英文半角输入;
② Num_chars参数必须大于或等于0,如果忽略,则默认其为1;
③如果num_chars参数大于文本长度,则函数返回整个文本。