第04章:RIGHT 函数 —— 从右边提取字符

从右边提取字符:手机号后四位、扩展名、姓名的名

📥 本章配套练习册(数据已录入、写完公式自动判分):点击下载 第04章-RIGHT函数-练习.xlsx

难度:⭐ | 建议用时:20 分钟 | 前置知识:无

本章学习目标

  • 会用 RIGHT 从文本末尾提取指定个数的字符
  • 理解 RIGHT 提取出的结果是"文本"类型
  • 为后续学习 MID、身份证号提取等打基础

一、这个函数是干什么的?

RIGHT 的英文意思是"右边"。它的作用是:从一段文本的最右边开始,数出指定个数的字符给你

生活化理解:快递单上只看手机号后 4 位取件——“从右边数 4 个字符”,这就是 RIGHT 干的事。

二、语法结构

1
=RIGHT(文本, [提取几个字符])
参数 是否必须 说明
文本 必须 要从中提取的那段文字(单元格引用或带引号的文字)
提取几个字符 可选 省略时默认提取 1

重要规则:汉字、字母、数字、符号,每个都算作 1 个字符

三、基础示例(手把手)

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

A2 单元格是 13812345678,在 B2 输入:

1
=RIGHT(A2, 4)

结果:5678

解读:从右往左数 4 个字符:8、7、6、5,按原顺序拼起来就是 5678。

示例2:只取最后一个字

A2 单元格是姓名 欧阳娜娜,输入:

1
=RIGHT(A2)

结果:

解读:省略第二个参数,默认只取最右边 1 个字符。

示例3:提取姓名的名

复姓"欧阳娜娜"的名是后两个字,输入:

1
=RIGHT(A2, 2)

结果:娜娜

解读:汉字同样一个算一个,从右数 2 个。

四、进阶用法

1. RIGHT 取出来的东西是"文本"!(重点)

1
=RIGHT("ORD-0188", 4)

结果是文本 0188,不是数字 188。看它有没有引号没有意义——判断方法:用它做计算试试。

如果要把提取结果当数字用,乘 1 转换:

1
=RIGHT(A2,4)*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(不含点):

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

这涉及 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 函数

世界是你们
使用 Hugo 构建
主题 StackJimmy 设计