EXCEL有多列数据 怎么才能把每个单元格不重复的筛选出来 再删除掉重复的 要按每个单元格不重复的筛选

EXCEL有多列数据 每一列都是满行104W的 我之前都是高级筛选一列一列筛选 但是各列中总是会有重复的数据 怎么才能把整个表格每个单元格不重复的筛选出来 再删除掉重复的 要按单元格筛选的

先把多列数据复制到一列中,然后利用系统工具【删除重复值】或者进行【筛选】、【高级筛选】追问

忘记说了 每一列都是满行104W的 我之前都是高级筛选一列一列筛选 但是各列中总是会有重复的数据 怎么才能把整个表格每个单元格不重复的筛选出来

追答

104W数据太大了,普通办法机器会死掉,建议用VBA,使用字典

追问

VBA我不懂哦 请问你有别的办法么 EXCEL的

追答

我遇到这样的事情我会选择VBA的,因为写代码也就几分钟的事情。

不用VBA也可以实现,只是做起来很憋屈的:数据存放在sheet1里面,在sheet2里面用countif写公式,判断sheet1当前单元格的数据是否重复,重复就不显示,如下图:

公式文本:

=IF(COUNTIF(Sheet1!$A:$G,Sheet1!A1)=1,Sheet1!A1,"")

注意里面的A:G需要根据你的数据修改,你有多少列就写多少,只是上百万的数据,我不知道一晚上能否运算完毕。

最后sheet2的数据取消公式,删除空白就是你的结果吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-24
excel2007为例:
1、选择需要删除重复项的所有单元格。
2、选择“数据”选项卡,再单击“排序与筛选”区中的“删除重 复项”按钮。
3、在弹出的“删除重复项”对话框选择要检查的字段。
4、最后单击“确定”按钮,多余的重复项就被删除了。追问

我要保证每个单元格不重复的 我刚试了 删除重复项 是按每行不重复来的 不能按每单元格来 请问有没别的方法吗

本回答被网友采纳