统计某字符在工作表中出现的次数是EXCEL经常遇到的问题。下面介绍如何处理这种常见的问题。
工具/原料
EXCEL2007及以上版本
单字符的查找
1、如下图所示,要在A列当中查找字符A出现的次数。此时使用COUNTIF函数即可。
字符在字符中的查找
1、如下表所示,要在B1单元格中查找字符A出现的次数。此时使用COUNTIF函数达不到这个要求。此时可以借助替代查找的思路。
2、使用SUSTITUTE函数将B1单元格内的字符A替换为空值。在C1单元格输入函数=SUBSTIT曷决仙喁UTE(B1,A1,"")函数用法为=SUBSTITUT呶蓟鹭毵E(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。
3、使用LEN函数计算B1单元格内字符的长度。在D1单元格输入=LEN(B1),结果为18。函数用法僭轿魍儿为 Len(strin爿讥旌护g):得到字符串的长度。参数string:string类型变量返回值Long。函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。
4、同理,使用LEN函数计算C1单元格内字符长度。在E1单元格输入=LEN(C1),结果为12。
5、最后在F1单元格输入=E1-D1,得到结果为6。手动验证一下B1单元格内字符A出现的次数为6次。
6、上面的步骤分解是为了便于大家理解。实际上公式可以一步到位。直接在C1单元格内输入=LEN(B1)-LEN(SUBSTITUTE(B1,A1,"")),同样可以得到结果为6。
7、计算字符数实际上还有很多方法和函数可用,最重要的是理解不同函数的作用,灵活应用。