乐于分享
好东西不私藏

Excel 函数 统计字符数

Excel 函数 统计字符数
问:
需要统计一个单元格的内容中出现了多少个竖线( |) 这样的字符?
答:
在 Excel 中,要统计一个单元格内包含特定字符(如 |)的个数,可以使用 LEN和 SUBSTITUTE函数组合。

核心函数公式

假设要统计的单元格是A1,公式如下:
= LEN(A1) - LEN(SUBSTITUTE(A1, "|", ""))

公式解析

这个公式的原理很简单:
LEN(A1):计算单元格A1中文本的总字符数。
SUBSTITUTE(A1, "|", ""):将文本中所有的竖线 |替换为空(即删除它们)。
LEN(SUBSTITUTE(...)):计算删除所有 |之后的新文本的字符数。
两者相减:用总字符数减去删除 |后的字符数,结果就是被删除的 |的数量,也就是它原本出现的次数。

使用示例

A

B (公式)

B (结果)

苹果|香蕉|橘子

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

2

红色|蓝色

=LEN(A3)-LEN(SUBSTITUTE(A3,"\|",""))

1

单一项目

=LEN(A4)-LEN(SUBSTITUTE(A4,"\|",""))

0

相关学习资料