MICROSOFT

EP03. “Count Characters 计数字符数量”

首页 Microsoft 工具 Excel · Functions · Count and Sum · EP03
约 5 分钟· #EP03#Excel#Count and Sum
🔒 登录后可标记已读
  • LEN 算的是「字符数」不是「字数」:空格、数字、标点全部算进去,跟很多人以为的「字数」不是一回事
  • 单个格子用 LEN 一步到位,整个范围要用 SUM+LEN 或数组公式(Ctrl + Shift + Enter 确认)加总
  • 进阶玩法是让 LEN 搭配 SUBSTITUTE,反推出「某个字符出现了几次」——原理是「总长度 − 去掉这个字符后的长度」
  • 学完能处理「限制输入字数」「统计关键字出现次数」这类需求

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


函数速查

函数语法用途例子
LEN=LEN(text)计算文字长度(字符数)=LEN(A1)
SUBSTITUTE=SUBSTITUTE(text, old_text, new_text)把文字里的某段替换掉=SUBSTITUTE(A1,"e","")
LOWER=LOWER(text)转成小写=LOWER(A1)

单个单元格计数字符

=LEN(A1) 会把单元格里的数字、空格、字母通通算进去,一个不漏。


一个范围的总字符数怎么选

方法写法适合场景
SUM 逐一相加=SUM(LEN(A1),LEN(A2),LEN(A3))单元格数量少、想清楚看到每一项
数组公式一次算=SUM(LEN(A1:A3))(按 Ctrl + Shift + Enter范围大、不想逐个写 LEN
  1. 用 SUM 搭配 LEN,逐一加总:=SUM(LEN(A1),LEN(A2),LEN(A3))
  2. 用数组公式一次算出总和:=SUM(LEN(A1:A3)),输入完要按 Ctrl + Shift + Enter(不是普通 Enter),Excel 会自动加上大括号 {} 表示这是数组公式,内部相当于数组常量 {9;4;6;5},结果为 24

计数特定字符出现次数(单个单元格)

思路是:原本长度 − 把目标字符去掉之后的长度 = 目标字符出现次数 =LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))


计数特定字符出现次数(一个范围)

同样思路包成数组公式,按 Ctrl + Shift + Enter 确认,结果对应数组常量 {1;1;2;1},合计为 5。

📌 SUBSTITUTE 函数是区分大小写的,"e" 和 "E" 会被当成不同字符。


不区分大小写的字符计数

先用 LOWER 把整段文字统一转成小写,再用同样的 LEN − SUBSTITUTE 方法计数,就不会漏掉大写的那部分。


学完你会

  • ✅ 能用 LEN 数出单元格或范围的字符总数
  • ✅ 能用 LEN + SUBSTITUTE 数出某个特定字符出现了几次
  • ✅ 能用 LOWER 处理大小写混杂时的不区分大小写计数

常见错误

  • 数组公式忘记按 Ctrl + Shift + Enter,只按普通 Enter 会导致公式只算出一个值而不是整个范围
  • 没注意到 SUBSTITUTE 区分大小写,统计关键字出现次数时漏算了大写版本
  • 计数「字符数」时误以为空格不算数——空格本身也是一个字符,会被 LEN 计入

Sources

Blog / Website:

  1. Count Characters