Excel right函数
right函数指定从 字符串的右侧 提取元素。指定的可以是 数字、字符 或 符号 。它还包括两个或更多单词或数字之间的空格。我们可以指定要从给定数据元素中提取的字符数。我们还可以说RIGHT()函数返回字符串的最后几个字符。
它表示为:
其中, Text 是我们想要从中提取元素的指定单元格。
Number_of_characters 是我们想要从Excel中给定的数据中提取的字符数。
注意:与MID()函数不同,它在函数中不需要start_position参数。这是因为RIGHT()函数默认从字符串的右端开始。
例如:
数据字符串=5674abc123
在这里,我们希望从每个字符串的右端提取字符形式的代码。所以我们将使用RIGHT()函数。
上述字符串的语法将是:
=RIGHT(5674abc123,4)
Excel将从给定字符串的右侧开始提取。字符串中有10个字符。指定的number_of_characters是4。因此,Excel将从第10个字符开始从右到左的第7个字符。这意味着字符串中的第10、第9、第8和第7个位置的字符。因此,最后四个字符将出现为输出。
输出: c123
在这里,我们还将讨论RIGHTB()函数,RIGHT()函数的另一个部分,RIGHTB()函数将 双字节字符 视为2。RIGHT()函数用于使用单字节字符的语言。稍后将在主题中讨论。
重要点
- 如果指定的number_of_characters大于文本的长度,则Excel将返回直至文本末尾的字符。例如: Text : 67546003 Syntax : RIGHT(67546003,15) 在这里,Excel将返回67546003,即从右端到左端末尾的字符。
- 如果number_of_characters为负数,则Excel将返回“#VALUE!”例如: Text : 1234ABCD Syntax : RIGHT(1234ABCD,-4) 在这里,Excel将返回“#VALUE!”
让我们首先考虑一些Excel RIGHT()函数的示例。
示例
示例1:从给定字符串中提取数字代码
考虑以下步骤:
- 点击给定字符串前面的单元格。
- 在下面的输入框中输入 =RIGHT(A2,4), 如下所示:
-
按下 Enter 。
-
从右边开始提取的4个字符将显示如下:
-
向下拖动到该列的最后一个数据单元格。RIGHT()函数将自动应用于其余的单元格,如下所示:
通过指定单元格分别使用RIGHT()函数将会有以下效果:
注意:LEFT()和MID()函数与RIGHT()函数类似,也用于从给定字符串中提取字符数。LEFT()函数从指定字符串的左侧提取字符,MID()函数从指定字符串的中间开始提取字符。
示例2:从句子中提取一个词语
请考虑以下步骤:
- 点击给定句子前面的单元格。
- 输入’ =RIGHT(A2,10), ‘,如下所示:
-
按下 Enter 键。
- 从右边开始提取的长度为10的字符将显示如下所示:
示例3:从给定字符串中提取字符的编码。
请考虑以下步骤:
- 点击给定字符串前面的单元格。
- 输入’ =RIGHT(A3,3), ‘,如下所示:
-
按下 Enter 键。
-
从右边开始提取的长度为3的字符将显示如下所示:
-
向下拖动到该列的最后一个数据单元格。 RIGHT()函数将自动应用于剩余的单元格,如下所示:
在Excel中的RIGHTB()函数
让我们快速了解一下Excel中的RIGHTB()函数,以消除RIGHT()函数和RIGHTB()函数之间的混淆。
当我们启用支持双字节字符的语言(双字节字符集)并将其设置为默认语言时,RIGHTB()函数将双字节字符视为2,否则视为1。而在RIGHT()函数中,Excel将双字节字符和单字节字符都视为1。
双字节语言包括中文、韩文和日文。这些语言很难用单引号表示。
RIGHTB()函数的公式如下:
其中,
Text 指定要从中提取元素的单元格。
Start_position 指从哪里开始提取。
Number_of_bytes 指要从Excel中给定的数据中提取的字符数。
RIGHTB()的输出和条件与RIGHT()函数类似。
让我们看一些示例。
示例:
Text :Priya Raheja
语法 :=RIGHTB(Priya Raheja, 6)
返回值 :Raheja
重要要点
- 字符数应大于或等于0。
- 如果省略字符数,系统将默认为1。
- 如果指定的字符数大于字符串的长度,将返回整个字符串。