Excel right 函数

17 Mar 2025 | 4 分钟阅读

RIGHT 函数用于指定从字符串的右侧提取字符。提取的内容可以是数字、字母符号。它还包括两个或多个单词或数字之间的空格。我们可以指定要从给定数据元素的中间提取的字符数。我们也可以说 RIGHT() 函数返回字符串的最后几个字符。

它由下式给出

RIGHT(文本, 字符数)

其中,

Text 指的是我们想要从中提取元素的指定单元格。

Number_of_characters 指的是我们想要从 Excel 中给定的数据里提取的字符数。

注意:与 MID() 函数不同,它不需要 start_position 参数。这是因为 RIGHT() 函数默认从字符串的右端开始。

例如:

数据字符串 = 5674abc123

在这里,我们想从每个字符串的右端提取代码形式的字符。因此,我们将使用 RIGHT() 函数。

上述字符串的语法将是

=RIGHT(5674abc123, 4)

Excel 将开始从给定字符串的右端提取。字符串中有 10 个字符。指定的字符数是 4。因此,Excel 将从右侧第 10 个字符开始提取到第 7 个字符。这意味着字符串中字符的第 10、9、8 和 7 个位置。因此,最后四个字符将显示为输出。

输出:c123

在这里,我们还将讨论 RIGHTB() 函数,它是 RIGHT() 函数的另一个组成部分,它将双字节字符计为 2。RIGHT() 函数用于使用单字节字符的语言。稍后将在主题中讨论。

要点

  • 如果指定的字符数大于文本的长度,Excel 将返回文本末尾的所有字符。
    例如:
    文本: 67546003
    语法: RIGHT(67546003, 15)
    在这里,Excel 将返回 67546003,即从右端到左端的整个文本字符。
  • 如果 number_of_characters 是负数,Excel 将返回“#VALUE!”
    例如:
    文本: 1234ABCD
    语法: RIGHT(1234ABCD, -4)
    在这里,Excel 将返回“#VALUE!”

首先,让我们看一些 Excel RIGHT() 函数的示例。

示例

示例 1:从给定字符串中提取数字代码。

请参考以下步骤

  1. 单击给定字符串前面的单元格。
  2. 键入 '=RIGHT(A2,4),' 如下所示
    Excel right function
  3. Enter
  4. 从右端开始提取最多 4 个字符的结果将显示如下
    Excel right function
  5. 向下拖动到该列的最后一个数据单元格。RIGHT() 函数将自动应用于其余单元格。如下所示
Excel right function

RIGHT() 函数分别在指定的单元格上工作如下

注意:与 RIGHT() 函数一样,LEFT() 和 MID() 函数也用于从给定字符串中提取字符数。LEFT() 函数从指定字符串的左侧提取字符,MID() 函数从指定字符串的中间开始提取字符。

示例 2:从句子中提取一个单词

请参考以下步骤

  1. 单击给定句子前面的单元格。
  2. 键入 '=RIGHT(A2,10),' 如下所示
    Excel right function
  3. Enter
  4. 从右端开始提取最多 10 个字符的结果将显示如下
    Excel right function

示例 3:从给定字符串中提取字符代码。

请参考以下步骤

  1. 单击给定字符串前面的单元格。
  2. 键入 '=RIGHT(A3,3),' 如下所示
    Excel right function
  3. Enter
  4. 从右端开始提取最多 3 个字符的结果将显示如下
    Excel right function
  5. 向下拖动到该列的最后一个数据单元格。RIGHT() 函数将自动应用于其余单元格。如下所示
Excel right function

Excel 中的 RIGHTB() 函数

让我们快速了解一下 Excel 中的 RIGHTB() 函数,以消除 RIGHT() 函数和 RIGHTB() 函数之间的混淆。

当我们启用支持双字节字符集 (DBCS) 的语言并将其设置为默认语言时,RIGHTB() 函数将双字节字符计为 2。否则,它计为 1。对于 RIGHT() 函数,Excel 将双字节字符和单字节字符都计为 1。

双字节语言包括中文、韩文和日文。这些语言在单字节表示中难以显示。

它由下式给出

RIGHTB(文本, 起始位置, 字符数)

其中,

Text 指的是我们想要从中提取元素的指定单元格。

Start_position 指的是我们想要开始提取的位置。

Number_of_bytes 指的是我们想要从 Excel 中给定的数据里提取的字符数(按字节计算)。

RIGHTB() 的输出和条件与 RIGHT() 函数相似。

让我们来看一些例子。

示例

文本: Priya Raheja

语法: =RIGHTB(Priya Raheja, 6)

返回的值: Raheja

要点

  • 字节数应大于或等于 0。
  • 如果省略字节数,则假定为 1。
  • 如果指定的字节数大于字符串的长度,它将返回整个字符串。