如何统计excel单元格里面相同的字有多少?

如上图这样,如果统计这个区域里包含“3D/立体图案”一共有多少个单元格,包含“印花/印染”的一共有多少个单元格,包含“绑带”纽扣“有的多少个单元格……………………?
知道这些单元格里面是包含这些词的。我的问题换个说法就是:如果统计C列中的这些词各自在A列中有多少个单元格包含

1.原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和。

2.首先,求“北京”出现的次数(整个单元格内容等于“北京”)。我们输入公式:

=COUNTIF(A1:A5,"北京")

结果返回1,因为源数据中只有A1单元格整个文本内容是“北京”。

3.然后,求A1:A5文本中包含“北京”这个关键词的单元格数量。我们输入公式:

=COUNTIF(A1:A5,"*北京*")

结果返回2,因为A1和A3都包含“北京”这个关键词。

4.最后,求A1:A5个单元格文本中“京”字出现的总次数。我们输入公式:

=SUMPRODUCT((LEN(A1:A5)-LEN(SUBSTITUTE(A1:A5,"京",""))))

结果返回3,因为A1,A3和A4这三个单元格都包含“京”字。如果一个单元格中包含两个“京”字也是会被统计出来的。

5.下面具体解释一下第4步中的公式用法。

首先看一下SUBSTITUTE()函数。SUBSTITUTE()函数语法是这样的:SUBSTITUTE(源数据,要替换的内容,替换的结果)。比如:SUBSTITUTE(A1,"京","")意思是把A1中的所有“京”字都替换成空。

6.LEN()函数返回一个文本的长度,比如说LEN(A1)就返回A1的单元格内容是几个字符。

7.LEN(SUBSTITUTE(A1,"京",""))返回的结果是A1单元格文本将“京”字都替换成空以后的文本长度。

8.A1单元格原字符长度减去把“京”字替换成空的文本长度,结果就是“京”字在A1单元格文本中出现的总次数。

9.最后,用SUMPRODUCT函数将A1:A5中各自出现的“京”字次数加和就得到了“京”字在原始A1:A5中出现的总次数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-19
如果只是筛选文本中一部分的话,在Excel2007及以上版本中可以直接用自动筛选做到,步骤如下:
1.点击工具栏中的开始→排序和筛选→筛选
2.点击要筛选的那一列中第一行单元格旁的倒三角按钮
3.在弹出的菜单里点击“文本筛选”→“包含”(如果菜单里没有“文本筛选”,则找到“数字筛选”→“自定义筛选”,在弹出的窗口中把“等于”改成“包含”)
4.在“包含”后面的编辑框里输入你要用作筛选的文字,点击确定
第2个回答  2013-08-31
用函数就可以了。
假设你要判断“绣”在A1单元格有多少个
在B1输入公式:
=len(A1)-len(substitute(A1,"绣",""))追问

知道这些单元格里面是包含哪些词,但比较多,一个一个统计需要的时间太多太繁琐了。我的问题换个说法就是:如何统计C列中的词各自在A列中有多少个单元格包含

追答

给你一个示例文件把:

函数还是=countif(A:A,"*"&C2&"*")




本回答被提问者和网友采纳
第3个回答  2013-08-31
您好!
可以这样写,如下:
=COUNTIFS($A:$A,"*3D/立体图案*")
=COUNTIFS($A:$A,"*印花/印染*")
=COUNTIFS($A:$A,"*绑带”纽扣*")
依此类推,只要替换中文部分就可以。
第4个回答  2013-08-31
统计A列中有多少个单元格包含C列的C1,C2,C3.....可以在D1输入下面的公式
,然后下拉就行了。
=SUMPRODUCT(--ISNUMBER(FIND(C1,A$1:A$1000)))
相似回答