跳转至

RIGHT 函数

一、函数概述

RIGHT 是 Excel 中用于从文本右侧开始截取指定数量字符的文本函数。它常用于:

  • 从编号、订单号、身份证号、手机号等字符串中提取尾部信息
  • 从固定格式文本中截取后缀(例如地区码、批次号、年月日中的“日”等)
  • 与其他文本函数(如 LEFTMIDLENFINDTEXT)组合实现更复杂的解析

RIGHT 的结果始终是文本(即使截取出来看起来是数字)。


二、基础语法

RIGHT(text, [num_chars])

三、参数说明

1)text(必填)

要从右侧截取字符的文本来源,可以是:

  • 单元格引用:A2
  • 直接写文本:"ABC123"
  • 其他公式的返回结果:如 TEXT(A2,"yyyymmdd")

说明要点:

  • text 可以是数字单元格,Excel 会在函数内部将其当作文本处理后再截取
  • text 为空,返回空文本

2)num_chars(可选)

要截取的字符个数。

  • 不填写时,默认截取 1 个字符
  • 通常是正整数,例如 2510

说明要点:

  • 截取的“字符”按文本长度计算,包括字母、数字、符号、汉字(一个汉字通常也算一个字符)
  • num_chars 大于文本实际长度时,会返回整个文本

四、基础用法示范

下面示例假设数据在 A2 单元格。

示例 1:默认截取 1 个字符

场景:取字符串最后一位

  • A2:ABCD9

公式:

=RIGHT(A2)

结果:9


示例 2:截取右侧固定长度

场景:订单号最后 4 位是流水号

  • A2:ORD-20260114-0837

公式:

=RIGHT(A2,4)

结果:0837


示例 3:提取手机号后 4 位

场景:手机号末 4 位用于核对

  • A2:13812345678

公式:

=RIGHT(A2,4)

结果:5678


示例 4:配合 LEN 动态截取

场景:文本前面有固定前缀 CN-,想保留后面的内容

  • A2:CN-778899

思路:文本总长度减去前缀长度(这里是 3 个字符)= 需要截取的长度

公式:

=RIGHT(A2,LEN(A2)-3)

结果:778899


示例 5:配合 FIND 动态截取

场景:从 姓名-工号 中提取工号(分隔符为 -

  • A2:张三-EMP0085

思路: 工号长度 = 总长度 - 分隔符位置

公式:

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

结果:EMP0085


示例 6:提取日期文本的“日”

场景:从 20260114 里取出日 14

  • A2:20260114

公式:

=RIGHT(A2,2)

结果:14


五、总结

  • RIGHT 用于从文本右侧截取指定数量字符,是最常用的文本处理函数之一
  • 语法简单:RIGHT(text, [num_chars])

    • text:被截取的文本
    • num_chars:截取字符数(可省略,默认 1)
  • 实战中最常见的两类用法:

  • 固定截取:如后 2 位、后 4 位、后 6 位

  • 动态截取:与 LENFIND 等组合,实现“截取分隔符后内容”“去掉前缀保留主体”等需求

  • RIGHT 返回值为文本,如需参与数值运算,可再结合数值转换(但本文不展开)