Excel 如何使用RIGHT函数
Excel中的RIGHT函数
RIGHT函数是Excel的文本函数类别的一部分。RIGHT函数将返回给定文本字符串末尾的指定数量的字符。它帮助从右侧提取字符,结果取决于公式中指定的字符数量。例如,”=RIGHT(“JAVATPOINT”,5)”的结果是”POINT”。
RIGHT函数有助于从文本字符串的右侧提取字符。通常,它与其他函数(如VALUE、COUNT、DAY、DATE、SUM等)结合使用。
语法
RIGHT函数的语法如下:
参数
- Text(必需): 需要提取字符的文本字符串。
- Num_chars: Num_chars是可选的。指定需要RIGHT提取的字符数。
- num_chars 必须大于或等于零。
- 如果省略 num_chars ,则默认为1。
- 如果 num_chars 大于文本的长度,RIGHT返回。
Num_Chars的特点
以下是 num_chars 的特点:
- “num_chars”的默认值为1。这意味着如果省略 “num_chars” 的值,RIGHT函数将返回字符串的最后一个字母。
- 如果“num_chars”小于零,则RIGHT函数返回 #VALUE! 错误。
- 如果 “num_chars” 大于文本的长度,则RIGHT函数返回完整的文本。
注意
-
RIGHT函数可能在每种语言中不可用。
- RIGHT函数适用于使用单字节字符集(SBCS)的语言。无论默认语言设置如何,RIGHT始终将每个字符视为一个字符,无论是单字节还是双字节。
如何在Excel中使用RIGHT函数
我们通常将RIGHT函数与其他Excel函数(如FIND、SEARCH、LEFT、LEN等)结合使用。
以下是RIGHT函数的用途:
- 它有助于格式化文本。
- RIGHT函数删除URL中的尾部斜杠。
- 它提取某个字符后出现的文本。
让我们通过以下示例来理解使用RIGHT函数的用法:
示例1: 在这个示例中,有一个测试字符串在 A3单元格 中,如下面的截图所示。我们需要提取最后一个含有 10 个字母的单词。
我们将应用RIGHT函数来提取A3列中的”string”。
我们将使用以下公式:
应用公式后,结果将如下所示:
示例2: 在这个示例中,我们有一个8位数字 (98231212) ,我们需要从这个数字中提取出最后5位数字。
为了提取最后5位数字,我们必须应用以下公式:
RIGHT 函数返回 31212, 如下面的截图所示:
示例3: 在这个例子中,我们在A列中有一列ID,如”ID201″,”ID202″,”ID203″,”ID204″等。
在这种情况下,ID的后三位是唯一的,而且”ID”这个文本是多余的。因此,我们希望从标识符列表中删除”ID”。
我们将应用以下公式:
RIGHT函数在单元格B3中返回210。使用相同的方法,我们将提取每个ID的最后三个数字。
示例 4: 在这个示例中,我们有一个包含发票号码的数据集。我们想要提取每个发票号码的最后6位数字,为了实现这一目的,我们需要使用RIGHT函数。
使用Excel的RIGHT函数,我们可以提取上述文本的最后6个数字。
应用RIGHT函数后,结果将是:
示例 5: 假设我们有一系列的编号,从A2到A13,我们想从右边提取8个字符。
RIGHT函数从文本右侧返回后8位数字。
应用公式后,结果如下:
示例6: 在这个示例中,我们在A列中有两种动物的名字。使用逗号和空格进行分隔,如下面的屏幕截图所示。我们需要提取最后一个名字。
为了提取姓氏,我们需要使用以下RIGHT公式。
- “FIND(” “,A4)” 找到空格的位置。它返回5。或者我们可以使用 “,” 进行严格搜索。
- “LEN(A4)” 计算字符串 “Cat, Lynx.” 的长度。它返回9。
- “LEN(A4)-FIND(” “,A4)” 返回从右侧数空格的位置。它返回4。
- 公式 ” RIGHT(A4,LEN(A4)-FIND(” “,A4))” 从A4中的文本字符串的右侧返回4个字母。
“Lynx” 是RIGHT公式的输出结果。其余单元格的输出结果也可以以同样的方式找到。
示例7: Excel的RIGHT函数不适用于日期。因为RIGHT函数是一个文本函数,它可以提取数字,但无法提取日期。假设A2单元格中有一个日期”1-sept-2021″。
现在,我们将尝试使用 RIGHT 公式来提取年份。
结果将会是4440。
在Excel中,意识形态 4440 表示 2021 如果格式是日期。因此,Excel的 RIGHT 函数会将其解释为数字而不是日期。
示例8: 在这个示例中,我们有2维数据。长度乘以宽度,如下面的截图所示。我们需要从给定的尺寸中提取宽度。
我们将使用以下RIGHT公式进行第一维处理。
- The FIND(“x”,A3)” 将返回单元格中 “x” 的位置。它将返回8。
- 公式 “FIND(“x”,A3)+11″ 将返回9。我们加一是为了忽略空格,因为”x”后面有一个空格。
- “LEN(A3)” 返回字符串的长度。
- 返回 “x”+1 后发生的字符数是通过 “LEN(A4)-FIND(“x”,A3+1)” 返回的。
- 公式 “RIGHT(A3,LEN(A3)-FIND(“X”,A3)+1))” 返回在”x”之后的所有字符。
RIGHT公式返回 “700 ft” 作为第一个维度的结果。我们必须拖动填充手柄以确定其他单元格的结果。
示例9: 在这个例子中,我们有一个电子邮件地址列表。我们需要从这些电子邮件ID中提取域名。
为了从第一个电子邮件地址中提取域名,我们必须使用下面的RIGHT公式。
字符串 A2 的长度由 LEN(A2) 给出。它将返回 21 。
- “FIND(“@”,A2)”将找到字符串中”@”的位置。它将返回单元格A2中的7。
- 在”LEN(A2)-FIND(“@”,A2))”中给出了 “@” 右侧字符的数量。它将返回14。
- “RIGHT(A2,LEN(A2)-FIND(“@”,A2))” 返回了单元格B3的最后10个字符。
-
RIGHT公式在B2单元格中返回 “javatpoint.com” 。
- 同样地,我们将把这个公式应用到剩下的单元格中。
示例10: 在这个示例中,列出了使用基于Web的软件时可能遇到的一些错误。我们必须提取分隔符最后出现的子字符串。
我们可以使用Excel中的 LEN,SEARCH 和 SUBSTITUTE 的组合以及 RIGHT函数 来实现这一点。
- 首先,我们要使用 LEN 函数计算字符串的总长度,即 LEN(A2) 。
- 然后,我们要计算没有分隔符的字符串的长度,可以使用 SUBSTITUTE 函数将所有冒号替换为空字符串: LEN(SUBSTITUTE(A2,”:”,””))
- 接下来,我们要将原始字符串没有分隔符的长度减去,我们将使用以下公式:
应用上述公式后,结果将是:
使用RIGHT函数时需要注意的事项:
在使用RIGHT函数时需要注意以下事项:
- 在Excel中, RIGHT函数 用于从文本的右侧提取字符。
- 当涉及到日期格式时,RIGHT函数不能提供精确结果。
- 数字格式不属于字符串的一部分,不会被计算或提取。
- 在复杂数据集的情况下,我们需要使用其他文本函数,如 LEN、FIND、SEARCH 和 SUBSTITUTE 。
- 如果用户没有为最后一个参数指定值,则默认为1。
- Num_chars 中的字符数必须大于或等于零。如果值为负数,则会抛出 #VALUE 错误。