excel 计算单元格中字符出现的次数

例如AB我是谁是谁我是我谁是我谁B列,统计A列中"是谁"出现的次数,如B1应该为2,B2应该为0... 例如
A B
我是谁是谁我
是我谁是我谁

B列,统计A列中"是谁"出现的次数,如B1应该为2,B2应该为0
展开
 我来答
敏镶巧0gJ
2015-09-24 · TA获得超过4万个赞
知道大有可为答主
回答量:2.4万
采纳率:88%
帮助的人:4461万
展开全部

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。


一年孤独58aa
2013-08-22 · TA获得超过1404个赞
知道小有建树答主
回答量:592
采纳率:92%
帮助的人:437万
展开全部

如下图所示

B4中的公式为:

=(LEN(A4)-LEN(SUBSTITUTE(A4,$B$1,"")))/LEN($B$1)


详见附件。

追问
试过这个,但是如果文本里面的字符数不确定呢?
追答
你的追问我还是没太懂,这个公式与A列文本的字符数长度,什么字符是没啥关系的,你可以替换成任意文本,找不到结果就是0。请再详细描述下追问的问题。

你要找的字符放在B1里就可。 也可以对其硬编码,如:
=(LEN(A4)-LEN(SUBSTITUTE(A4,"是谁","")))/LEN("是谁")

如果要找字符”我", 将B1单元格修改为我就行。我这么设置是为了避免更改该公式。也就是说如果统计A列的文本中中国的出现次数,你只要在B1单元格里把是谁修改为中国即可。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
众侥年V
2013-08-22 · 超过25用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:70.7万
展开全部
=(LEN(A1)-LEN(SUBSTITUTE(A1,"是谁",)))/2 这个应该可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BAIXINGR

2013-08-22 · TA获得超过3万个赞
知道大有可为答主
回答量:2.9万
采纳率:89%
帮助的人:8655万
展开全部
=IF(ISNUMBER(FIND("是谁",E15)),LEN(E15)-LEN(SUBSTITUTE(E15,"是谁","")),"")/2
看看这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式