分享

不重复值的那点事儿

 月球流氓兔 2015-01-03

在工作中常会遇到在一组或两组数据中查找、处理重复数据的情况。

经常看到有人寻找帮手,提前打印一份,一个人对着电脑屏幕读数据,一个人对着打印数据画钩钩,以确定哪一组数据是重复出现的。

实际上,查找重复数据应该是EXCEL一项重要功能,因此在2010版中,甚至将查找重复数据的功能提取出来,放在最显眼的位置。

一、公式法

如图所示A列姓名,要想知道哪一个人重复出现,只需如B列简单的公式。

这个公式结果大于1就是重复出现的。如姓名K出现了3次,F和G出现了2次。

二、合并计算

即使不会使用函数,也可以利用技巧轻松获得数据重复出现的次数。

如,B列不输入公式,而是输入一列具体的数值1。

选择空单元格D1-数据-合并计算


在合并计算对话框的“引有位置”栏右侧有一个小按钮,点击按钮可以在工作表窗口进行选取区域。

选取A1:B10。
再次点击小按钮,又回到合并计算对话框。

点击“添加”按钮,将刚才引用的位置添加入“所有引用位置”栏。
同时钩选“标签位置”下的 “最左列”。

确定后得到结果:

此结果不仅将重复出现的次数计算出来,而且在姓名列中已将重复项合并。
三、高级筛选
如果仅想得到不重复数据的话,那就不必计算重复次数
数据-高级筛选-将筛选结果复制到其他位置-选择不重复记录
列表区域:A1:A10,复制到:E1

得到的结果就是不重复记录。


四、删除重复项
以上两种技巧在2003版中使用广泛,2010版甚至不需要这么麻烦。
数据-删除重复项

删除重复项之后,在原区域已将重复项删除。

五、突出显示重复值
2010版在条件格式中也增加了标示重复项的功能,使我们不必再设计公式突出显示重复项。
选择姓名列数据区域-开始-条件格式-突出显示单元格规则-重复值


六、多字段删除重复项
有时候单位确有重名人员,却不在同一部门,为避免将重名人员当作重复项删除,在使用删除重复项时,以姓名和部门两列进行识别。
如图F、G都有重名,分别在不同的部门,应该被确定了不同的人。
K有三个人,两个在市场部,应被确定为同一个人,另一个在人事部,应被确定为不同的人。
数据-删除重复项,选择A,B两列。删除重复项后,实际只删除了一项记录。

七、多字段不重复项筛选
2003版中没有删除重复项的功能,但多字段删除重复项一样可以使用高级筛选功能取得。
只是将列表区域的A1:A10改为A1:B10即可,也就是说包括两列区域。

原以为2010版的删除重复项功能,只是将原高级筛选不重复功能提取出来而已。

实际上,两者还有一点点区别。

如数值2,如果设置为数字格式2.00,高级筛选认为是一个数,而删除重复项却认为是两个不同的数。
八、两表比对
工作中往往还会遇到多个表格具有相同内容的记录,利用高级筛选一样可以将两个表格中内容完全相同的记录查找出来。
如图SHEET1工作表有10条记录,其中第一条记录,工资为3500。
SHEET2工作表中也有10条记录,其它内容都完全一样,只是第一条记录工资为3900。


数据-高级筛选-将筛选结果复制到其他位置
列表区域A1:C10(工作表一的区域)
条件区域:SHEET2!A1:C10(工作表二的区域)
复制到:G1

结果将完全相同的记录保留下来,而有差别的记录会被删除。


作者:法立明

图文编辑:祝洪忠

【老朋友】→请点击右上角的按钮,将本文分享到朋友圈。

【新朋友】→请点击标题下的ExcelHome,添加关注。或者直接查找公众号iexcelhome





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多