EXCEL统计字符出现次数的方法

作者:清风拂面 | 创建时间: 2023-05-03
统计某字符在工作表中出现的次数是EXCEL经常遇到的问题。下面介绍如何处理这种常见的问题。...
EXCEL统计字符出现次数的方法

单字符的查找

如下图所示,要在A列当中查找字符A出现的次数。此时使用COUNTIF函数即可。

字符在字符中的查找

如下表所示,要在B1单元格中查找字符A出现的次数。此时使用COUNTIF函数达不到这个要求。此时可以借助替代查找的思路。

使用SUSTITUTE函数将B1单元格内的字符A替换为空值。 在C1单元格输入函数 =SUBSTITUTE(B1,A1,"") 函数用法为=SUBSTITUTE(text,old_text,new_text,[instance_num]) Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。 Old_text 为需要替换的旧文本。 New_text 用于替换 old_text 的文本。 Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;如果缺省则将用 new_text 替换 TEXT 中出现的所有 old_text。

使用LEN函数计算B1单元格内字符的长度。 在D1单元格输入=LEN(B1),结果为18。 函数用法为 Len(string):得到字符串的长度。 参数string:string类型变量返回值Long。函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。

同理,使用LEN函数计算C1单元格内字符长度。 在E1单元格输入=LEN(C1),结果为12。

最后在F1单元格输入=E1-D1,得到结果为6。手动验证一下B1单元格内字符A出现的次数为6次。

上面的步骤分解是为了便于大家理解。实际上公式可以一步到位。直接在C1单元格内输入=LEN(B1)-LEN(SUBSTITUTE(B1,A1,"")),同样可以得到结果为6。

计算字符数实际上还有很多方法和函数可用,最重要的是理解不同函数的作用,灵活应用。

温馨提示

SUSTITUTE函数可以指定以 new_text 替换第几次出现的 old_text,这个功能在实际中很实用。
点击展开全文

更多推荐