在 excel 里面没有像 Word 那样专门独立的字数统计面板,想要完成单元格字数统计,主要是使用 LEN 函数计算字符个数,部分场景也可以借助状态栏查看选中区域相关统计,还可以搭配 SUBSTITUTE 函数实现去除空格之后的纯字数统计,适合备注列文案标题这类需要统计文字长度的表格。之所以很多用户找不到 excel 字数统计入口,是 excel 定位是数据表格软件,默认界面没有内置一键字数统计按钮,它的设计思路是依靠函数公式完成文本长度计算,和 Word 自带的字数统计窗口逻辑不一样,LEN 函数可以统计单元格内全部字符,包含汉字数字标点空格,下拉填充之后就能批量统计整列单元格字数,满足批量表格文本统计需求。
方法一 LEN 函数 单单元格批量字数统计
LEN 是 excel 原生文本函数,作用是返回单元格内所有字符的总数量,汉字英文数字标点空格都会计入统计。
基础公式 =LEN (A2)
操作清单
1 选中要输出统计结果的空白单元格
2 输入等号,写入 LEN,后面加上左括号
3 括号里面填写需要统计文字的单元格,比如 A2
4 按下回车,得到 A2 单元格的总字符数
5 鼠标移动单元格右下角填充柄,向下拖动,整列批量完成字数统计
补充说明,如果是统计中文汉字数量,并且需要剔除空格,可以使用公式 =LEN (SUBSTITUTE (A2,"","")),SUBSTITUTE 作用是先把单元格里面所有空格删掉,再交给 LEN 计算字符数量。
如果需要区分英文单词数量,excel 没有原生单词计数函数,新版 excel365 可以搭配 LAMBDA 自定义计算,普通版本一般使用辅助方式处理。
方法二 状态栏快速查看统计
选中包含文本的单元格区域,excel 底部状态栏默认会显示平均值计数求和,但是状态栏的计数是统计非空单元格个数,不是单元格里面文字的字数,这点非常容易混淆。
设置清单
1 右键点击底部状态栏
2 在弹出菜单,可以勾选计数 计数值 求和等项目
3 注意,这里的计数是单元格数量,不是单元格内部文字字符数,不能等同于 excel 字数统计,只适合快速看有多少个非空单元格。
方法三 新版 excel365 TEXTJOIN 合并后统计整篇总字数
如果需要统计一整列全部文字合并之后的总字数,可以先把所有单元格文本合并,再套 LEN 函数。
公式写法 =LEN (TEXTJOIN ("",TRUE,A2:A10))
参数解释,TEXTJOIN 把 A2 到 A10 所有单元格文本拼接成一段完整文本,外层 LEN 计算合并之后总字符数量,TRUE 代表忽略空单元格。
适用场景,统计整列备注全部文字总字符数,这个方案只支持 excel365 和新版 2021,旧版本 excel 没有 TEXTJOIN 函数。
三种统计方式对比表格
| 对比项目 | LEN 函数 | 状态栏计数 | TEXTJOIN 加 LEN |
|---|---|---|---|
| 统计对象 | 单个单元格内部字符 | 非空单元格数量 | 整列合并后全部总字符 |
| 是否统计文字内部空格 | 默认包含空格 | 不涉及 | 默认包含空格 |
| 版本兼容 | 全部 excel 版本 | 全部 excel 版本 | 仅新版 excel365 2021 |
| 适用场景 | 逐行单元格字数统计 | 查看单元格个数 | 整列汇总总字数 |
进阶操作要点
全角半角字符,LEN 函数不管全角汉字还是半角英文字母,每一个字符都按 1 个计数,不会因为全角半角区分成 2 个字符,如果需要按字节统计,使用 LENB 函数,汉字全角字符按 2 字节计算,英文半角按 1 字节计算。
空单元格,LEN 统计空单元格返回结果是 0,如果单元格里面只有空格,LEN 会把空格识别成字符,统计出来数值大于 0。
错误值,如果单元格是公式报错,LEN 会返回错误,需要搭配 IFERROR 容错,例如 =IFERROR (LEN (A2),0)。
中文标点,逗号句号顿号这类中文标点,LEN 函数会全部计入字数,不能自动剔除标点,如果需要剔除标点,需要额外写替换公式,把标点逐个替换为空再统计。
综合来看,逐行单元格字数统计优先使用 LEN 函数,想要去掉空格就嵌套 SUBSTITUTE,整列合并统计总字数使用 TEXTJOIN 加 LEN,需要按字节统计就换成 LENB,注意区分状态栏计数是单元格数量,不是单元格里面文字字数,不要混淆两种统计概念。
【常见问题】
问题 1 excel 字数统计在哪里为什么和 Word 字数统计不一样
回答 1 excel 字数统计在哪里,excel 没有 Word 那种独立字数统计窗口,是依靠 LEN 函数统计字符,Word 会自动区分单词汉字并且可以剔除标点空格,excel 的 LEN 默认把标点空格全部计入,所以两者统计结果会不一样。
问题 2 excel 字数统计在哪里可以剔除空格再计算吗
回答 2 excel 字数统计在哪里可以剔除空格再计算,使用公式 = LEN (SUBSTITUTE (A2,"","")),先用 SUBSTITUTE 把单元格内空格全部删除,再用 LEN 做字数统计,这样得到的就是去掉空格之后的字符数量。
问题 3 excel 字数统计在哪里能不能按字节统计汉字
回答 3 excel 字数统计在哪里可以按字节统计汉字,使用 LENB 函数,公式 = LENB (A2),中文汉字和全角标点按照 2 字节计算,半角英文字母数字按 1 字节计算,和普通 LEN 按单个字符计数规则不一样。
问题 4 excel 字数统计在哪里状态栏的计数是不是文字字数
回答 4 excel 字数统计在哪里,底部状态栏的计数不是单元格内部文字字数,它统计的是非空单元格的个数,也就是一共有多少个单元格有内容,如果想要单元格里面文字字数,仍然需要使用 LEN 函数来做 excel 字数统计。
【免责申明】
本文内容基于 excel 主流版本文本函数规则讲解,TEXTJOIN 动态函数存在版本限制,字数统计公式仅作为办公参考,正式统计前建议确认是否需要剔除空格标点,操作前建议备份原始表格文件。


