excel 计算单元格中字符出现的次数
例如AB我是谁是谁我是我谁是我谁B列,统计A列中"是谁"出现的次数,如B1应该为2,B2应该为0...
例如
A B
我是谁是谁我
是我谁是我谁
B列,统计A列中"是谁"出现的次数,如B1应该为2,B2应该为0 展开
A B
我是谁是谁我
是我谁是我谁
B列,统计A列中"是谁"出现的次数,如B1应该为2,B2应该为0 展开
展开全部
1.在单元格A1输入,例如:
wert34wetr7
在单元格B1输入想要在A1中查找和统计的字符串,例如:
we
2.在单元格C1输入公式:
=(LEN(A1)-LEN(SUBSTITUTE(A1,B1,"")))/LEN(B1)
按下回车键Enter,得到计算结果为2
3.如果要求忽略大小写,我们改写单元格C1公式:
=(LEN(A1)-LEN(SUBSTITUTE(LOWER(A1),LOWER(B1),"")))/LEN(B1)
4.如果统计查找的字符串,我们不想写在单元格中,可以在上面的公式中,
把B1替换为相应的字符串(用英文双引号引起来)即可。
5.可以使用另一个公式,实现我们的目标。
=FIND("we",A1)
这个公式表示在单元格A1中查找字符串“we”第1次出现的位置。
结果为1。
6.如果字符串多次出现,想知道字符串第2次出现的位置
可以改写上面的公式:
=FIND("we",A1,FIND("we",A1)+1)
这个公式即可得出在单元格A1中查找字符串“we”第2次出现的位置,为7。
追问
试过这个,但是如果文本里面的字符数不确定呢?
追答
你的追问我还是没太懂,这个公式与A列文本的字符数长度,什么字符是没啥关系的,你可以替换成任意文本,找不到结果就是0。请再详细描述下追问的问题。
你要找的字符放在B1里就可。 也可以对其硬编码,如:
=(LEN(A4)-LEN(SUBSTITUTE(A4,"是谁","")))/LEN("是谁")
如果要找字符”我", 将B1单元格修改为我就行。我这么设置是为了避免更改该公式。也就是说如果统计A列的文本中中国的出现次数,你只要在B1单元格里把是谁修改为中国即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=(LEN(A1)-LEN(SUBSTITUTE(A1,"是谁",)))/2 这个应该可以用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(ISNUMBER(FIND("是谁",E15)),LEN(E15)-LEN(SUBSTITUTE(E15,"是谁","")),"")/2
看看这个
看看这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询