如何使用 Excel 中的 RIGHT 函数

17 Mar 2025 | 6 分钟阅读

Excel 中的 RIGHT 函数

RIGHT 函数是 Excel 文本函数类别的一部分。RIGHT 函数将从给定文本字符串的末尾返回指定数量的字符。它有助于从最右侧向左侧提取字符。结果取决于公式中指定的字符数。例如,"=RIGHT("JAVATPOINT",5)" 结果为 "POINT"

如果我们想从文本字符串的右侧提取字符,RIGHT 函数会很有帮助。通常,它与其他函数结合使用,例如 VALUE、COUNT、DAY、DATE、SUM 等。

语法

RIGHT 函数的语法如下

RIGHT(文本, [字符数])

参数

  • 文本(必需):- 需要从中提取字符的文本字符串。
  • 字符数:- 字符数是可选的。指定 RIGHT 需要提取的字符数。
  1. 字符数必须大于或等于零。
  2. 如果省略字符数,则假定为 1。
  3. 如果字符数大于文本长度,RIGHT 将返回。

字符数的特性

以下是字符数的特性

  1. "字符数"的默认值设置为 1。这意味着如果省略"字符数"的值,RIGHT 函数将返回字符串的最后一个字母。
  2. 如果"字符数"小于零,RIGHT 函数将返回 #VALUE! 错误。
  3. 如果"字符数"大于文本的长度,RIGHT 函数将返回完整文本。

注意

  1. RIGHT 函数可能并非在所有语言中都可用。
  2. RIGHT 函数是为使用单字节字符集 (SBCS) 的语言设计的。无论默认语言设置如何,RIGHT 始终将每个字符视为一个,无论是单字节还是双字节。

如何在 Excel 中使用 RIGHT 函数?

我们主要将 RIGHT 函数与其他 Excel 函数结合使用,例如 FIND、SEARCH、LEFT、LEN 等。

以下是 RIGHT 函数的用途

  • 它有助于格式化文本。
  • RIGHT 函数删除 URL 中的尾随斜杠。
  • 它提取特定字符后出现的文本。

让我们通过以下示例了解 RIGHT 函数的用法

示例 1:在此示例中,单元格 A3 中有一个测试字符串,如下面的屏幕截图所示。我们需要提取包含 10 个字母的最后一个单词。

How to Use RIGHT Function in Excel

我们将应用 RIGHT 函数以提取 A3 列中的“string”。

我们将使用以下公式

=RIGHT(A3,10)

How to Use RIGHT Function in Excel

应用公式后,结果将是

How to Use RIGHT Function in Excel

示例 2:在此示例中,我们有一个 8 位数字 (98231212),我们必须从中提取最后 5 位数字。

How to Use RIGHT Function in Excel

为了提取最后 5 位数字,我们必须应用以下公式

=RIGHT(A3,5)

How to Use RIGHT Function in Excel

RIGHT 函数返回 31212,如下面的屏幕截图所示

How to Use RIGHT Function in Excel

示例 3:在此示例中,我们在 A 列中有一系列 ID,例如“ID201”、“ID202”、“ID203”、“ID204”等。

How to Use RIGHT Function in Excel

在这种情况下,ID 的最后三位数字是唯一的,“ID”文本是多余的。因此,我们希望从标识符列表中删除“ID”。

我们将应用以下公式

=RIGHT(A3,3)

How to Use RIGHT Function in Excel

RIGHT 函数在单元格 B3 中返回 210。使用相同的过程,我们将提取每个 ID 的最后三位数字。

How to Use RIGHT Function in Excel

示例 4:在此示例中,我们有一个包含发票号码的数据集。我们想要提取每个发票号码的最后 6 位数字,因此,为此,我们必须使用 RIGHT 函数。

How to Use RIGHT Function in Excel

使用 Excel 的 RIGHT 函数,我们可以提取上述文本的最后 6 位数字。

=RIGHT(C2,6)

How to Use RIGHT Function in Excel

应用 RIGHT 函数后,结果将是

How to Use RIGHT Function in Excel

示例 5:假设我们有从 A2 到 A13 的序列号,并且我们想从右侧提取 8 个字符。

How to Use RIGHT Function in Excel

RIGHT 函数从文本的右端返回最后 8 位数字。

How to Use RIGHT Function in Excel

应用公式后,结果将是

How to Use RIGHT Function in Excel

示例 6:在此示例中,A 列中有两个动物的名称。使用逗号和空格将名称分开,如下面的屏幕截图所示。我们需要提取姓氏。

How to Use RIGHT Function in Excel

为了提取姓氏,我们必须使用以下 RIGHT 公式。

=RIGHT(A4,LEN(A4)-FIND(" ",A4))
  • "FIND(" ",A4)" 找到空格的位置。它返回 5。或者,我们可以使用“,”进行更严格的搜索。
  • "LEN(A4)" 计算字符串 "Cat, Lynx" 的长度。它返回 9。
  • "LEN(A4)-FIND(" ",A4)" 返回空格从右侧的位置。它返回 4。
  • 公式 "RIGHT(A4,LEN(A4)-FIND(" ",A4))" 从 A4 文本字符串的右侧返回 4 个字母。
How to Use RIGHT Function in Excel

"Lynx" 是 RIGHT 公式的结果。其余单元格的结果也以相同的方式找到。

示例 7:Excel 的 RIGHT 函数不适用于日期。因为 RIGHT 函数是一个文本函数,它也可以提取数字,但它不能提取日期。假设单元格 A2 有一个日期 "1-sept-2021"。

How to Use RIGHT Function in Excel

现在,我们将尝试借助 RIGHT 公式提取年份。

How to Use RIGHT Function in Excel

结果将是 4440。

How to Use RIGHT Function in Excel

在 Excel 中,如果格式为日期,则 4440 表示 2021。因此,Excel 的 RIGHT 函数会将其解释为数字而不是日期。

示例 8:在此示例中,我们有二维数据。长度乘以宽度,如下面的屏幕截图所示。我们需要从给定维度中提取宽度。

How to Use RIGHT Function in Excel

我们将对第一个维度使用以下 RIGHT 公式。

=RIGHT(A3,LEN(A3)-FIND("x",A3)+1))
  • FIND("x",A3)" 将返回单元格中 "x" 的位置。它将返回 8。
  • 公式 "FIND("x",A3)+11" 将返回 9。我们加一是为了省略空格,因为 "x" 后面有一个空格。
  • "LEN(A3)" 返回字符串的长度。
  • "LEN(A4)-FIND("x",A3+1)" 返回 "x"+1 后出现的字符数。
  • 公式 "RIGHT(A3,LEN(A3)-FIND("X",A3)+1))" 返回 "x" 后在一个位置出现的所有字符。
How to Use RIGHT Function in Excel

RIGHT 公式为第一个维度返回 "700 ft"。我们必须拖动填充柄以确定其他单元格的结果。

How to Use RIGHT Function in Excel

示例 9:在此示例中,我们有一个电子邮件地址列表。我们需要从这些电子邮件 ID 中提取域名。

How to Use RIGHT Function in Excel

为了从第一个电子邮件地址中提取域名,我们必须使用以下 RIGHT 公式。

=RIGHT(A2,LEN(A2)-FIND("@",A2))

How to Use RIGHT Function in Excel

字符串 A2 的长度由 "LEN(A2)" 给出。它将返回 21

  • "FIND("@",A2)" 将找到字符串中 "@" 的位置。它将为单元格 A2 返回 7。
  • "LEN(A2)-FIND("@",A2))" 给出 "@" 右侧出现的字符数。它将返回 14。
  • " RIGHT(A2,LEN(A2)-FIND("@",A2))" 返回单元格 B3 的最后 10 个字符。
    How to Use RIGHT Function in Excel
  • RIGHT 公式在单元格 B2 中返回 "javatpoint.com"
  • 以相同的方式,我们将公式应用于其余单元格。
    How to Use RIGHT Function in Excel

示例 10:在此示例中,列出了在使用基于 Web 的软件时可能遇到的一些错误。我们必须提取分隔符最后一次出现后的子字符串。

How to Use RIGHT Function in Excel

我们可以通过结合使用 LEN、SEARCHSUBSTITUTE 以及 Excel 中的 RIGHT 函数来实现。

How to Use RIGHT Function in Excel
  • 首先,我们必须借助 LEN 函数计算字符串的总长度,即 LEN(A2)。
  • 然后我们必须计算不带分隔符的字符串的长度,我们可以借助 SUBSTITUTE 函数计算它,该函数将冒号的所有出现替换为空:LEN(SUBSTITUTE(A2,":",""))
  • 接下来,我们必须减去不带分隔符的原始字符串的长度,我们将使用以下公式

应用上述公式后,结果将是

LEN(A2)-LEN(SUBSTITUTE(A2,":",""))

How to Use RIGHT Function in Excel

使用 RIGHT 函数时需要记住的事项

以下是使用 RIGHT 函数时必须记住的事项

  • 在 Excel 中,RIGHT 函数用于从文本的右侧提取字符。
  • RIGHT 函数在日期格式化方面不会提供准确的结果。
  • 数字格式不是字符串的一部分,它不会被计数或提取。
  • 在复杂数据集的情况下,我们必须使用其他文本函数,例如 LEN、FIND、SEARCHSUBSTITUTE
  • 如果用户没有为最后一个参数指定值,则默认取 1。
  • 字符数中的字符数必须大于或等于零。如果值为负,则会抛出 #VALUE 错误。