0Pricing
Excel Formulas Academy · 课时

使用 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") 会返回 H
  • RIGHT("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 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 LEFT 和 RIGHT 提取文本
  2. 使用 MID 提取中间文本
  3. 使用 LEN 测量文本长度
  4. 使用 TRIM 清理空格
← 返回 Excel Formulas Academy