EXCEL中如何统计同一列数据中所有相同字符串的总个数或者所有不同字符串的总个数

提问如题所述,附加说明如下:只计算有多少个相同字符串,或者直接计算出一列中共有多少个字符串(如遇相同字符串则统计为一个字符串)

没使用数组公式,没关系!若A1:A7 为:
Y123
Y456
Y123
Y345
Y456
Y567
Y123
我们在B1写公式:
=SUMPRODUCT(1/COUNTIF(A1:A7,A1:A7))
得到4
若你使用Excel 2007、2010,在【数据】【筛选】【高级】里也可以去掉重复的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
假定数据在A1:A10
用数组公式(用Shift+Ctrl+Enter输入):
=SUM(1/COUNTIF(A1:A10,A1:A10))追问

不好意思,看错公式了,我没用过数组,刚才试了一下,可是没弄明白怎么才能做到用Shift+Ctrl+Enter输入公式,结论是两只手好像不太够用,汗一个...

本回答被网友采纳
第2个回答  2012-06-18
可以使用宏制作,学过VB吧,自己制作一个就好,我不会,但是我知道这个可以!!
第3个回答  2012-06-18
发图上来吧。追问

比如,字符在A列
Y123
Y456
Y123
Y345
Y456
Y567
Y123
上列字符串中共有相同字符串2个(Y123字符串,Y456字符串),共有字符串4个(Y123字符串,Y456字符串,Y345字符串,Y567字符串)
请问如何通过EXCEL的方式统计?可以是公式,可以是EXCEL的某个工具按钮,关键是简明易懂,我没学过宏制作...

追答

1、加一列数据,内容随便,比如我插入的是序号
2、插入一首行(空白),在A1输入序号,在B1中输入字符。
3、以AB两列为数据源,插入一个数据透视表。数据透视表的位置你自己定。
4、数据透视表的结构为:列座标为“字符”,数据区为“序号”并且为记数项。
5、用COUNTIF函数,求出数据透视表中数据区域中的数据。分别求出重复项的个数与不重复项的个数。
6、重复项个数与非重复基个数之和即共有个数

相似回答