请教在EXCEL表格的同一列中,如何找出相同的字符

比如要找出该列的100个姓名中是否有相同的姓名出现了2次或3次
并非要找某个特定的名字,,而是找出重复的名字

1.本次用到的函数也是比较常用的COUNTIF函数,思路就是利用COUNTIF函数计算区域中满足给定条件的单元格的个数,来进行判断,本次还会用到IF函数,主要是辅助列的返回值,完整公式为:=IF(COUNTIF($A$4:A4,A4)>1,"重复",0)。

2.接下来,来逐一分析一下这个公式,首先是COUNTIF的参数部分,$A$4:A4,这里主要是为需要计算其中满足条件的单元格数目的单元格区域。加上绝对定位是要确定首位置不变。末尾是根据拖拉后的单元格位置而定。

3.$A$4:A4,A4  这里逗号后的A4主要是一个条件,意思就是前面的区域内的数据与A4单元格的数据相比较。

4.那这里只要判断COUNTIF返回的值是否大于1,如果是大于1,那就表示有重复,然后利用IF函数的特性进行判断返回。

5.然后进行单元格填充。

6.可以点击看一下,发现首单元格是不变的,变的只是末尾单元格以及要进行比对的单元格。如图中的A9。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-08
可以插入辅助列,假设姓名在a列,b列为辅助列
b1=countif(a:a,a1),向下复制公式到末端,再使用筛选,将b列大于1的筛选出来,哪个名字重复几次,就一目了然了.
第2个回答  2008-12-08
我感觉应该排一下序,这样,一样的名字就会排在一起了。不过,如果你不想改变原来的顺序的话,最好在排序前插入一列然后填充进数字,这样在重排以后还有恢复的余地。本回答被提问者采纳
第3个回答  2008-12-08
排序后看看怎么样?如果是重复的名字会在一起的……
第4个回答  2008-12-08
可以用编辑下面的查找就行了.
相似回答