RIGHT 函数¶
一、函数概述¶
RIGHT 是 Excel 中用于从文本右侧开始截取指定数量字符的文本函数。它常用于:
- 从编号、订单号、身份证号、手机号等字符串中提取尾部信息
- 从固定格式文本中截取后缀(例如地区码、批次号、年月日中的“日”等)
- 与其他文本函数(如
LEFT、MID、LEN、FIND、TEXT)组合实现更复杂的解析
RIGHT 的结果始终是文本(即使截取出来看起来是数字)。
二、基础语法¶
三、参数说明¶
1)text(必填)¶
要从右侧截取字符的文本来源,可以是:
- 单元格引用:
A2 - 直接写文本:
"ABC123" - 其他公式的返回结果:如
TEXT(A2,"yyyymmdd")
说明要点:
text可以是数字单元格,Excel 会在函数内部将其当作文本处理后再截取- 若
text为空,返回空文本
2)num_chars(可选)¶
要截取的字符个数。
- 不填写时,默认截取 1 个字符
- 通常是正整数,例如
2、5、10
说明要点:
- 截取的“字符”按文本长度计算,包括字母、数字、符号、汉字(一个汉字通常也算一个字符)
- 当
num_chars大于文本实际长度时,会返回整个文本
四、基础用法示范¶
下面示例假设数据在 A2 单元格。
示例 1:默认截取 1 个字符¶
场景:取字符串最后一位
- A2:
ABCD9
公式:
结果:9
示例 2:截取右侧固定长度¶
场景:订单号最后 4 位是流水号
- A2:
ORD-20260114-0837
公式:
结果:0837
示例 3:提取手机号后 4 位¶
场景:手机号末 4 位用于核对
- A2:
13812345678
公式:
结果:5678
示例 4:配合 LEN 动态截取¶
场景:文本前面有固定前缀 CN-,想保留后面的内容
- A2:
CN-778899
思路:文本总长度减去前缀长度(这里是 3 个字符)= 需要截取的长度
公式:
结果:778899
示例 5:配合 FIND 动态截取¶
场景:从 姓名-工号 中提取工号(分隔符为 -)
- A2:
张三-EMP0085
思路: 工号长度 = 总长度 - 分隔符位置
公式:
结果:EMP0085
示例 6:提取日期文本的“日”¶
场景:从 20260114 里取出日 14
- A2:
20260114
公式:
结果:14
五、总结¶
RIGHT用于从文本右侧截取指定数量字符,是最常用的文本处理函数之一-
语法简单:
RIGHT(text, [num_chars])text:被截取的文本num_chars:截取字符数(可省略,默认 1)
-
实战中最常见的两类用法:
-
固定截取:如后 2 位、后 4 位、后 6 位
-
动态截取:与
LEN、FIND等组合,实现“截取分隔符后内容”“去掉前缀保留主体”等需求 -
RIGHT返回值为文本,如需参与数值运算,可再结合数值转换(但本文不展开)