1.创建一个有重复内容的表格。
2.点击开始栏下的排序和筛选。
3.点击升序,内容相同的将会排列到一起。
4.在C1输入=if(A2=A1,1,0).使用if函数,如果A2=A1,输入1,如果不等于,输入为0.
5.点击回车键,得到结果。
6.点击筛选,选择1 ,将得到重复的内容。
按你的图示,11行输入各分类,12行以下筛选出A1:A10包含这些分类名字的内容
A12输入公式
=INDEX($A$1:$A$10,SMALL(IF(NOT(ISERROR(FIND(A$11,$A$1:$A$10))),ROW($1:$10),9^9),ROW(1:1)))
此公式为数组公式,需同时按 ctrl + shift + enter 来结束确认
A12公式向右和向下复制
补充回答:
我能明白你的意思,但愿你也能明白我的意思:
给一个公式一般是提供一个思路,有些问题应该不成其为问题:比如,你说的数据行数不是10行,如何做,当然只需将公式中的单元格引用区域作相应修改即可.
至于你后追加的内容,这里也告诉你一个思路:允许index查找区域在列方向可以随公式所在单元格的变动而变动,即列方向的相对引用,而条件区域使用绝对引用,即只对E列作判断.
这样,公式大致是:
=INDEX(A$1:A$50,SMALL(IF(NOT(ISERROR(FIND("中关村三小",$A$1:$A$50))),ROW($1:$50),9^9),ROW(1:1)))
其实,此公式就是求E列为“中关村三小”的所有数据,与你原来分类问题已不是一回事了!
希望你有所进步,请别嫌我罗嗦!
按你的方法 在几万个不同数据中只有两个相同 怎么找。是不是运用“条件格式”更方便。开始---条件格式---突出显示单元格规则---重复值。条件格式功能很多 慢慢研究吧。
没怎么明白,我觉得,录制宏,应该可以解决你说的问题,