excel问题,如何删除相同数据??(追加50分)
excel问题,如何删除相同数据??下面是我的文件列表A列里面数据如下:唱花脸谱唱脸谱唱脸谱唱脸谱唱脸谱唱念做打传精神动物狂欢节动物狂欢节动物狂欢节动物狂欢环球之旅环球之旅环球之旅—亚洲之声黄河船夫曲黄水谣黄水谣黄水谣黄莺鸟徽韵会唱歌的乐器会唱歌的乐器有什么命令可以自动删除相同的或是类似的数据?即得出下面结果:唱脸谱唱念做打传精神动物狂欢节环球之旅黄河船夫曲黄水谣黄莺鸟徽韵会唱歌的乐器回答得好追加50分!谢谢了
参考答案:这个数据只有1列,而且在A列,处理比较简单,
你可以这样:
选择数据区域,然后数据---筛选---高级筛选,
选在原有区域显示筛选结果(复制到其它地方也可以)、 条件区域空白、在选择不重复的记录前打勾、按确定开始筛选.
这个是一个匿名网友的问题讲到的方法,非常快捷简便
我在上面的回答是这样的:
高级筛选条件区域空,筛选的是第一列的数据,如果根据第一列判断不出是否重复的话,这样是筛选不出来的。
如果你要筛选的不是第一列,可以这样设置条件
找一个空白的列,(假设筛选第二列)
第一行空,
第二行输入:=b2=if(countif(b2:b$2)=1,b2,"")
这样就可以根据第二列数据刷选重复数据了。
另外一种方法不用高级筛选,
插入辅助列,
输入函数:
=if(countif(b2:b$2)=1,"重复","")
然后自动筛选“重复”即可,删除重复,剩下的就是不重复的了
这2种方法也可以用在第一列:
前一种的筛选条件改为:
第一行空,
第二行输入:=a2=if(countif(a2:a$2)=1,a2,"")
高级筛选即可,
后一种函数改为:
=if(countif(a2:a$2)=1,"重复","")
然后自动筛选即可。
后面一位高人的回答,考虑到多列数据筛选列相同,非筛选列不同的情况,佩服一下,拿来学习学习:
songme的回答最简便,但只适用于某列数据的重复筛选。如果是对多列数据的重复筛选,会误删非重复的数据的,例:
a 12 nnn ""
a 14 nnn ""
a 12 nnn "重复"
b 12 nnn "重复"
c 34 mmm ""
b 12 nnn "重复"
用songme的方法对B列使用公式,会删除"b 12 nnn"。
正确的解法是把多列合并成一个唯一索引字串,然后再用songme的公式对这一索引列进行重复筛选:
公式:=a1&b1&c1&d1&...(请注意合并后的字串不要超过255个字符)
例:
a 12 nnn a12nnn ""
a 14 nnn a14nnn ""
a 12 nnn a12nnn "重复"
b 12 nnn b12nnn ""
c 34 mmm c34mmm ""
b 12 nnn b12nnn "重复"
如上所述,其实不用合并全部的数据列,只要把可能重复的多列合并即可。
这些方法可以解决各种重复数据的情况,顺便推荐一下大家,看一下那个帖子。