使用 LEN 测量文本长度
使用 LEN 统计单元格中的字符数
使用 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 反馈 — 无需本地设置。
此课程中的所有课时
- 使用 LEFT 和 RIGHT 提取文本
- 使用 MID 提取中间文本
- 使用 LEN 测量文本长度
- 使用 TRIM 清理空格