📥 本章配套练习册(数据已录入、写完公式自动判分):点击下载 第04章-RIGHT函数-练习.xlsx
难度:⭐ | 建议用时:20 分钟 | 前置知识:无
本章学习目标
- 会用 RIGHT 从文本末尾提取指定个数的字符
- 理解 RIGHT 提取出的结果是"文本"类型
- 为后续学习 MID、身份证号提取等打基础
一、这个函数是干什么的?
RIGHT 的英文意思是"右边"。它的作用是:从一段文本的最右边开始,数出指定个数的字符给你。
生活化理解:快递单上只看手机号后 4 位取件——“从右边数 4 个字符”,这就是 RIGHT 干的事。
二、语法结构
|
|
| 参数 | 是否必须 | 说明 |
|---|---|---|
| 文本 | 必须 | 要从中提取的那段文字(单元格引用或带引号的文字) |
| 提取几个字符 | 可选 | 省略时默认提取 1 个 |
重要规则:汉字、字母、数字、符号,每个都算作 1 个字符。
三、基础示例(手把手)
示例1:提取手机号后 4 位
A2 单元格是 13812345678,在 B2 输入:
|
|
结果:5678
解读:从右往左数 4 个字符:8、7、6、5,按原顺序拼起来就是 5678。
示例2:只取最后一个字
A2 单元格是姓名 欧阳娜娜,输入:
|
|
结果:娜
解读:省略第二个参数,默认只取最右边 1 个字符。
示例3:提取姓名的名
复姓"欧阳娜娜"的名是后两个字,输入:
|
|
结果:娜娜
解读:汉字同样一个算一个,从右数 2 个。
四、进阶用法
1. RIGHT 取出来的东西是"文本"!(重点)
|
|
结果是文本 0188,不是数字 188。看它有没有引号没有意义——判断方法:用它做计算试试。
如果要把提取结果当数字用,乘 1 转换:
|
|
0188 就变成数字 188 了(注意前导的 0 会消失)。第05章练习还会用到这个技巧。
2. RIGHT 的兄弟函数(顺便认识)
| 函数 | 作用 | 例子 |
|---|---|---|
| LEFT | 从左边提取 | =LEFT("销售报表",2) → 销售 |
| RIGHT | 从右边提取 | =RIGHT("销售报表",2) → 报表 |
| MID | 从中间提取 | 第05章专门学 |
3. 经典组合:RIGHT + LEN 提取"分隔符后面的内容"
LEN 函数的作用是数文本长度:=LEN("abc") → 3。
假设文件名 销售报表.xlsx 在 A2,想提取扩展名 xlsx(不含点):
|
|
这涉及 FIND 函数,超出本章范围,了解思路即可:“总长度 − 点的位置 = 点后面的字符数”。日常工作中固定长度用 RIGHT 就够了。
五、常见错误与注意事项
| 问题 | 原因 | 解决 |
|---|---|---|
| 提取结果比预期短/长 | 字符数算错,或单元格里有看不见的空格 | 用 LEN 数一下长度;注意空格也算字符 |
| 前导 0 消失了 | 把结果当数字用了(或乘了1) | 需要保留 0 就不要做数学运算 |
显示 #VALUE! |
第二个参数写成了负数 | 字符数必须 ≥ 0 |
| 手机号提取结果不对 | 手机号被 Excel 存成了科学计数法数字 | 手机号列设为"文本"格式再录入 |
六、练习题(请先独立完成)
练习数据准备
⚠️ 录入提示:手机号、订单编号这类"不需要计算的数字串",先把单元格格式设为"文本"再录入,避免出问题。
| A | B | |
|---|---|---|
| 1 | 项目 | 内容 |
| 2 | 手机号 | 13812345678 |
| 3 | 文件名 | 销售报表.xlsx |
| 4 | 订单编号 | ORD-2026-0188 |
| 5 | 姓名 | 欧阳娜娜 |
题目
| 题号 | 题目 | 在何处作答 |
|---|---|---|
| 1 | 提取手机号的后 4 位 | C2 |
| 2 | 提取文件名的扩展名(不含点,即 xlsx) | C3 |
| 3 | 提取订单编号的后 4 位 | C4 |
| 4 | 提取姓名中的"名"(后 2 个字) | C5 |
| 5 | 只提取姓名的最后一个字(两种写法都试试) | C6 |
| 6 | 提取订单编号后 4 位,并转换成数字参与计算(结果 +1) | C7 |
七、练习讲解(做完再看)
第1题讲解
手机号后 4 位 → 从右数 4 个:=RIGHT(B2,4),得 5678。
第2题讲解
.xlsx 一共 5 个字符(点 + 4 个字母),但题目要求不含点,所以只取右边 4 个:=RIGHT(B3,4),得 xlsx。
第3题讲解
订单号末尾是 0188,取右 4 位:=RIGHT(B4,4)。注意结果是文本 0188,前导 0 完好保留——这正是文本提取的好处。
第4题讲解
“欧阳娜娜"的名是"娜娜”,从右数 2 个:=RIGHT(B5,2)。
第5题讲解
两种写法:=RIGHT(B5,1) 或省略参数 =RIGHT(B5),结果都是"娜"。省略时默认取 1 个。
第6题讲解
先提取 =RIGHT(B4,4) 得文本 0188,乘 1 转数字再加 1:=RIGHT(B4,4)*1+1。
计算过程:0188 → 188,188 + 1 = 189。可以看到前导 0 在转数字后消失了,这是文本和数字的本质区别。
八、参考答案
| 题号 | 公式 | 结果 |
|---|---|---|
| 1 | =RIGHT(B2,4) |
5678 |
| 2 | =RIGHT(B3,4) |
xlsx |
| 3 | =RIGHT(B4,4) |
0188(文本) |
| 4 | =RIGHT(B5,2) |
娜娜 |
| 5 | =RIGHT(B5,1) 或 =RIGHT(B5) |
娜 |
| 6 | =RIGHT(B4,4)*1+1 |
189 |
本章小结
=RIGHT(文本, 个数)从右边提取字符;省略个数默认取 1 个- 汉字、字母、数字、空格都按 1 个字符计算
- 提取结果是文本,要当数字用就乘 1(前导 0 会消失)
- 兄弟函数:LEFT(从左边取)、MID(从中间取,下一章学)
下一章:第05章:MID 函数