时间:2016-04-04 21:47 来源: 我爱IT技术网 作者:佚名
我们已经知道使用简单的公式=COUNTIF或=COUNTIFS,来统计单元格区域某个值的出现次数,那么针对同一单元格,如何统计某字符串的出现次数呢?

前期准备工作(包括相关工具或所使用的原料等)
Excel详细的操作方法或具体步骤
在单元格A1输入,例如:
wert34wetr7
在单元格B1输入想要在A1中查找和统计的字符串,例如:
we

我们在单元格C1输入公式:
=(LEN(A1)-LEN(SUBSTITUTE(A1,B1,"")))/LEN(B1)
按下回车键Enter,得到计算结果为2


如果要求忽略大小写,我们改写单元格C1公式:
=(LEN(A1)-LEN(SUBSTITUTE(LOWER(A1),LOWER(B1),"")))/LEN(B1)

如果统计查找的字符串,我们不想写在单元格中,可以在上面的公式中,
把B1替换为相应的字符串(用英文双引号引起来)即可。


那么最后有个问题来了,如果我们需要准确知道字符串在另一个字符串中出现的位置,怎么办呢?
我们可以使用另一个公式,实现我们的目标。、
=FIND("we",A1)
这个公式表示在单元格A1中查找字符串“we”第1次出现的位置。
结果为1。

如果字符串多次出现,我们想知道字符串第2次出现的位置,怎么办呢?
可以改写上面的公式:
=FIND("we",A1,FIND("we",A1)+1)
这个公式即可得出在单元格A1中查找字符串“we”第2次出现的位置,为7。

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
