使用 LEFT 和 RIGHT 提取文本
从文本字符串的开头或结尾提取字符
使用 LEFT 和 RIGHT 提取文本 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。
为什么要提取文本
电子表格中到处都是需要拆分的文本。例如,产品代码的前两个字母可能表示类别,或者电话号码中只有区号是您需要的部分。
您不必手动编辑每个单元格,而是可以使用文本函数准确提取所需的字符。最简单的两个函数是 LEFT 和 RIGHT,它们可以从一段文本的开头或结尾提取字符。
认识 LEFT 函数
LEFT 函数会从文本字符串的开头返回字符。它需要两项信息:
- 文本(或存放文本的单元格)
- 要提取的字符数
因此,LEFT("Spreadsheet", 6) 会返回 Spread。它从最左侧开始,向右数出六个字符。
=LEFT("Spreadsheet", 6)结合单元格引用使用 LEFT
在实际工作中,您会让 LEFT 指向某个单元格,而不是直接输入文本。假设单元格 A2 中存储着订单代码 US-4471。
要提取国家/地区前缀,请取前两个字符:
该公式会读取单元格 A2,提取前 2 个字符,并返回 US。更改单元格 A2 后,结果会自动更新。
=LEFT(A2, 2)认识 RIGHT 函数
RIGHT 的工作方式与 LEFT 完全相同,但它从文本的末尾开始计数。它同样需要文本和字符数。
RIGHT("Spreadsheet", 5) 会返回 sheet — 最后五个字符。
您可以把它想象成站在单词的右边缘,向左倒数。
=RIGHT("Spreadsheet", 5)结合单元格引用使用 RIGHT
假设单元格 A2 中使用同一个订单代码 US-4471,而您只想提取末尾的数字。
这四位数字位于右侧,因此请提取最后 4 个字符。结果为 4471。如果代码始终以四位数字结尾,这个公式就适用于每一行。
=RIGHT(A2, 4)默认字符数为 1
字符数是可选的。如果省略它,两个函数都会返回一个字符。
LEFT("Hello")会返回 HRIGHT("Hello")会返回 o
当您只需要第一个或最后一个字母时,这一特性很方便,例如提取姓名的首字母。
=LEFT("Hello")示例:姓名首字母
假设单元格 A2 中存储名字 Amara,B2 中存储姓氏 Okafor。您想得到姓名首字母 AO。
分别提取两者的第一个字母,再用 & 符号将它们连接起来。LEFT(A2,1) 会得到 A,LEFT(B2,1) 会得到 O,而与号会将它们连接在一起。
=LEFT(A2,1) & LEFT(B2,1)请求的字符数过多
如果请求的字符数超过文本实际包含的字符数,会发生什么?不会出现错误,函数只会返回整个字符串。
LEFT("Hi", 10) 会返回 Hi,因为文本中只有这些字符。当每一行的文本长度不同时,这使得 LEFT 和 RIGHT 仍然能够灵活处理。
=LEFT("Hi", 10)数字会变成文本
对数字使用 LEFT 或 RIGHT 时,电子表格会先将数字转换为文本,然后提取字符。
如果 A2 中存储的是 2026,那么 LEFT(A2, 2) 会返回文本 20。请注意,结果是文本而不是数字,因此它会在单元格中左对齐。若要用它进行数学运算,请将它包装在 VALUE 中。
=VALUE(LEFT(A2, 2))组合使用 LEFT 和 RIGHT
您可以在同一张工作表中同时使用这两个函数,将代码拆分成不同部分。假设 A2 中是 US-4471:
- 前缀:
LEFT(A2, 2)会得到 US - 数字:
RIGHT(A2, 4)会得到 4471
将每个公式放入单独的列中,就能得到已清晰分隔、可以直接排序或筛选的数据。
=RIGHT(A2, 4)Excel 和 Sheets 在这里表现一致
好消息是:LEFT 和 RIGHT 在 Microsoft Excel 和 Google Sheets 中的行为相同。语法完全一致,因此在一个应用中编写的公式可以在另一个应用中使用。
大多数基本文本函数都具有这种一致性,因此学会一次后,就可以放心地在各种环境中使用。
快速检查
检验您对 LEFT 和 RIGHT 的理解。
回顾:LEFT 和 RIGHT
您已经学会了从文本字符串的任意一端提取字符。
LEFT(text, n)提取前 n 个字符RIGHT(text, n)提取后 n 个字符- 省略 n 会返回一个字符
- 请求的字符数过多时会返回整个字符串
- 使用
&连接结果,并用VALUE包装以重新得到数字
接下来,您将使用 MID 深入提取字符串中间的内容。
常见问题解答
「使用 LEFT 和 RIGHT 提取文本」课时是免费的吗?
是的 — 「使用 LEFT 和 RIGHT 提取文本」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。
「使用 LEFT 和 RIGHT 提取文本」这节课中我会学到什么?
从文本字符串的开头或结尾提取字符 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Excel Formulas Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「使用 LEFT 和 RIGHT 提取文本」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Excel Formulas Academy 课中编写并运行代码吗?
能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 使用 LEFT 和 RIGHT 提取文本
- 使用 MID 提取中间文本
- 使用 LEN 测量文本长度
- 使用 TRIM 清理空格