Excel Formulas Academy · 课时

使用 LEN 测量文本长度

使用 LEN 统计单元格中的字符数

第 3 / 4 课13 个步骤

使用 LEN 测量文本长度 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

为什么要测量文本长度?

有时您需要知道一个值包含多少个字符。例如,产品代码必须恰好包含 8 个字符,或者推文必须保持在限制以内。

LEN 函数会统计一段文本中的字符数,并返回该数量。它是 length(长度)的缩写,也是任何电子表格中最实用的辅助函数之一。

LEN 函数

LEN 只接受一个内容:文本(或存放文本的单元格)。它会返回字符数。

LEN("Hello") 返回 5,因为其中有五个字母。结果始终是一个普通数字,您可以在其他公式中使用它。

=LEN("Hello")

空格也会计数

有一个重要细节:LEN 会统计每一个字符,包括空格和标点符号。

LEN("Hello world") 返回 11 — 五个字母、一个空格,然后是另外五个字母。这就是 LEN 非常适合发现隐藏空格的原因,因为您直接查看单元格时可能看不见它们。

=LEN("Hello world")

LEN 与单元格引用

在实际的表格中,您会让 LEN 指向一个单元格。如果 A2 存放的客户 ID 类似于 CUST-00417,您可以检查它的长度:

该公式会返回 10。将公式向下拖动填充整列,您就能立即看出是否有 ID 的字符数不正确。

=LEN(A2)

验证固定长度

将 LEN 与 IF 结合起来,可以标记错误数据。假设每个代码都应恰好包含 8 个字符。

当长度匹配时,该公式返回 OK,不匹配时返回检查。这样就把繁琐的人工查看变成了自动测试。

=IF(LEN(A2)=8, "OK", "Check")

统计数字

对数字使用 LEN 时,电子表格会先将其视为文本,然后统计其中的数字位数。

如果 A2 存放 12345,那么 LEN(A2) 会返回 5。请注意,逗号或货币符号等格式只是显示效果 — LEN 统计的是底层值,因此 1,000 仍会被统计为 4 个字符。

=LEN(A2)

空单元格返回零

LEN 遇到空白单元格时会怎样?它会返回 0。

因此,LEN 可以快速测试单元格是否真正为空。只有在完全没有内容时,LEN(A2)=0 才为 TRUE — 这对于发现看起来为空、但实际包含多余空格的单元格很有用(这种情况下会返回 1,而不是 0)。

=IF(LEN(A2)=0, "Empty", "Has text")

LEN 为其他函数提供数据

LEN 经常充当构建其他公式的基础。请记住,RIGHT 可以从末尾提取字符,MID 可以从任意位置开始提取。LEN 会告诉这些函数末尾在哪里。

例如,要删除 A2 的最后 3 个字符,您可以从左侧提取 LEN(A2) - 3 个字符。无论每个单元格的长度是多少,LEN 都会为您计算出正确的数量。

=LEFT(A2, LEN(A2) - 3)

统计字符出现的次数

有一种巧妙的方法可以使用两次 LEN 来统计某个字符出现了多少次。思路是:先测量原长度,再测量删除该字符后的长度,然后相减。

这里的 SUBSTITUTE 会删除 A2 中的所有空格。原长度与较短版本之间的差值,就是空格的数量 — 这也是一种快速统计单词数减一的方法。

=LEN(A2) - LEN(SUBSTITUTE(A2, " ", ""))

Excel 和 Google 表格的行为相同

LEN 在 Microsoft Excel 和 Google 表格 中的工作方式完全相同。在两者中,一个字符都计为一次。

唯一的边界情况涉及其他语言中的特殊字符;但对于日常文本和数字,您可以放心地认为 LEN 在任何地方都会给出相同的结果。

填充到固定宽度

LEN 还可以帮助您将值调整为统一长度。假设每个 ID 都应包含 6 个字符,并且需要在左侧用零填充。

您可以用 6 - LEN(A2) 计算缺少多少个零,再用 REPT 生成相应数量的零,并将它们连接到前面。如果 A2 是 417,结果就是 000417,与其他代码完美对齐。

=REPT("0", 6 - LEN(A2)) & A2

快速检查

测试您对 LEN 的理解。

回顾:LEN 函数

您学会了测量文本的长度。

  • LEN(text) 返回字符数
  • 空格和标点符号也会计数
  • 空白单元格返回 0
  • 将 LEN 与 IF 结合起来验证固定长度
  • 使用 LEN 为 LEFT、RIGHT 和 MID 提供字符数

接下来,您将使用 TRIM 清理混乱的空格。

免费开始

用 AI 导师学习 Excel — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「使用 LEN 测量文本长度」课时是免费的吗?

是的 — 「使用 LEN 测量文本长度」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「使用 LEN 测量文本长度」这节课中我会学到什么?

使用 LEN 统计单元格中的字符数 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「使用 LEN 测量文本长度」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

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