在一个上千数据的EXCELE表格里,其中有一列有许多重复的数据,如何使用COUNTIF函数筛选出来并删除呢

如题所述

在重复的那一列(如果重复的那一列是A列)后面插入一列 然后在这插入的一列的第一格里输入=if(A2=A3,1,2) 然后回车 注:A2和A3这行是不重复的 然后将光标选中这个2格 往下拉 如果有一样的 这个就会显示为1 然后将1筛选出来 删除追问

不行啊,往下拉出来的不是11啊,数字都是不同的出来的,是不是我哪操作错了?

追答

你是怎么操作的呢 你回车的时候里面是不是显示的2 如果显示的是2 你再往下拉 它不会出现其他的数字 只出现1和2的 你在“=”后面输入“if()”后 在“()”里面用鼠标 点重复那一列的第一行 然后在输入“=”再点二第行 然后输入“,1,2” 这个逗号是英文状态下输入的 回车后就会显示2了 然后再用鼠标往下拉就可以了 是点左键 鼠标成空心+时往下拉

追问

这样筛选出来我发现只有相邻两列内容重复的才可以筛的出来,隔列的就不行了。有没有更好的方法呢

追答

对了 你是用什么方法筛选的啊 是下拉键选择筛选的吗 你在输入公司前 先将重复的那一列升序排列一下 然后再输入公式 然后再按上面的方法操作

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-02
假设是A列,空白列第一行输入下公式,下拉,结果不为1的就是要删除的
=countif($A$1:A1,A1)
第2个回答  2011-09-02
你好:
步骤如下:
假设你的数据在A2到A2000中,那么在B2中输入以下公式:
=IF(A3="",0,COUNTIF(A3:$A$2000,A2))然后下拉公式到最后一行。
此时A列中重复再次出现的数据会在B列中显示“非0”,通过筛选功能删除全部“非0”的行,结果就是你需要的数据。
以上已运行通过。 第一个判断不能少,否则最后一行的数据会被你误删除了!
第3个回答  2011-09-02
在工具 里 先排序再筛选 输入条件
第4个回答  2011-09-02
为啥非要用countif来去重啊,不用函数都能解决……本回答被提问者采纳
相似回答