删除文本所有重复行
作者:刚子 日期:2008-10-26
其实删除文本重复行的工具真的挺多,包括excel本身也可以实现,但是主流上都是删除重复记录后会保留一个记录,比如:
引用内容
删除处理之后剩下的是:
引用内容
如果上面的就是你想实现的效果,你可以从搜索引擎中随意搜索一个删除重复行的工具,本文不再介绍。
本文讲的效果是删除所有重复记录,一条也不留下,比如:
引用内容
删除处理之后剩下的是:
引用内容
为什么是这个效果?因为A和B都有重复记录,所以我要把所有记录删除掉。这种需求虽然并不主流,但是肯定也有小部分人需要,我这里介绍两个方法实现。
第一种方法:利用EXCEL
首先把文本导入到表格里(如果是表格可以直接处理),然后在所有数据的最后一列的第一行输入
=countif(A:A,A1)(A是要处理的列名),然后鼠标放在本输入框的右小脚出现类似+号,用下拉方式填充到底,这时候本列记录的结果就是对应前面结果的记录总数,最后把所有大于1的筛选出来删掉就行了(筛选的时候可以使用排序功能,方便快捷)。
第二种方法:利用工具实现
其实本想把这种方法放在前面的,但是发现这个工具有个缺点,就是他只能处理挨着的重复数据,如果相隔几个的话则无法识别。但是你不要紧张,我依然有方法。和前面的方法一样,先把数据弄到表格里,然后把所有数据随便按照一个规则排序,最后导出来在用这个工具来处理就可以实现效果了。
本工具下载地址:
点击下载此文件

总结:其实严格来讲这两个方法都不是好方法,但是相对这种需求来说目前也只能这样实现,可惜我不会VB,不然一定写个类似的工具出来。
引用内容A
A
B
B
C
A
B
B
C
删除处理之后剩下的是:
引用内容A
B
C
B
C
如果上面的就是你想实现的效果,你可以从搜索引擎中随意搜索一个删除重复行的工具,本文不再介绍。
本文讲的效果是删除所有重复记录,一条也不留下,比如:
引用内容A
A
B
B
C
A
B
B
C
删除处理之后剩下的是:
引用内容C
为什么是这个效果?因为A和B都有重复记录,所以我要把所有记录删除掉。这种需求虽然并不主流,但是肯定也有小部分人需要,我这里介绍两个方法实现。
第一种方法:利用EXCEL
首先把文本导入到表格里(如果是表格可以直接处理),然后在所有数据的最后一列的第一行输入
=countif(A:A,A1)(A是要处理的列名),然后鼠标放在本输入框的右小脚出现类似+号,用下拉方式填充到底,这时候本列记录的结果就是对应前面结果的记录总数,最后把所有大于1的筛选出来删掉就行了(筛选的时候可以使用排序功能,方便快捷)。
第二种方法:利用工具实现
其实本想把这种方法放在前面的,但是发现这个工具有个缺点,就是他只能处理挨着的重复数据,如果相隔几个的话则无法识别。但是你不要紧张,我依然有方法。和前面的方法一样,先把数据弄到表格里,然后把所有数据随便按照一个规则排序,最后导出来在用这个工具来处理就可以实现效果了。
本工具下载地址:
点击下载此文件
总结:其实严格来讲这两个方法都不是好方法,但是相对这种需求来说目前也只能这样实现,可惜我不会VB,不然一定写个类似的工具出来。
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags: