【菁培函高班PK赛】计算特定字符出现的次数

清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

这道题目十分简单,但是困扰了学弟相当长的时间。如图所示:

要求在C列中书写公示,计算B列字符串中特定字符出现的个数(本例中是"-")

参考答案已经列出。

如果有多个方法,当然是公式越简洁越好啦!

源文件如下:

【金山文档】 PK题目:查找特定的字符串个数

https://kdocs.cn/l/cmhknu7QMe1F

请2组@王禹成 成哥接题。

辽宁省
浏览 1763
收藏
9
分享
9 +1
14
+1
全部评论 14
 
任泽岩
感谢各位精彩的思路分享。
· 辽宁省
回复
 
wps新路
wps新路

WPS函数专家

=COUNTA(TEXTSPLIT(A2,"-"))-1
· 重庆
2
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

谢谢,又收到的了一个新思路,而且是结合TEXTSPLIT新函数的做法。
· 辽宁
1
回复
 
王禹成
王禹成

创作者俱乐部成员

第一种解法:=LEN(B3)-LEN(SUBSTITUTE(B3,"-","")) 原理:将需要查询的特定字符用SUBSTITUTE替换为空,然后用LEN计算原始字符个数和替换后的字符个数,再相减,就能得到答案
· 浙江省
1
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

感谢成哥的回答+思路分享,期待你有更多的解法!
· 辽宁
1
回复
 
晏小涵
=LEN(B3)-LEN(SUBSTITUTE(B3,"-",""))
· 重庆
3
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

感谢小涵(晏晏)!
· 辽宁
2
回复