Excel提取不重复值 老司机来带路!

发布时间:2019-12-23 来源:网络


在处理表格数据过程中,我们经常需要提取数据中的若干不重复值,解决这个问题,方法很多。


今天,灵素跟大家分享提取不重复值的5种常用方法,会的小伙伴一起温习,不会的赶紧用起来~


01 删除重复项


选中需要处理的数据区域,点击【数据】选项卡,点击【删除重复项】打开对话框,【列】选择项里所有选项打勾,或者点击【全选】,点击【确定】。


这样,表格数据便去除了所有重复值,仅保留唯一值。如下动图所示:



02 高级筛选法


选中需处理的数据区域,选择【数据】选项卡,点击【高级】打开对话框,【方式】选择“将筛选结果复制到其他位置”,选取【复制到】的表格区域,鼠标点击区域的第一个单元格,【选择不重复的记录】前的方框内打勾,点击【确定】。


如下动图所示:



03 函数+排序法


在A列和B列之间插入列1,在列1第一个单元格中输入

=IF(COUNTIF(A$2:A2,A2)=1,ROW(),ROW()*10^4),回车。把列1中的数据按升序进行重新排序,第10行以下均为重复值,直接删除。最后删除列1,即可提取出不重复值。


如下动图所示:



04 数据透视表


选中需处理的数据区域,点击【插入】选项卡,点击【数据透视表】打开对话框,选择一个表或区域,默认设置,选择放置数据透视表的位置,选取【现有工作表】,位置用鼠标选取放置区域的第一个单元格即可,点击【确定】,便出现【数据透视表字段列表】框。


【选择要添加到报表的字段】栏里,在所有选项前面的方框内打勾,在【数值】区逐个点击黑色倒置三角符号,打开【值字段设置】对话框,在值汇总方式选框里选择【平均值】,点击确定。最后把数据透视表内的产品和对应数据全部复制,即可提取所有不重复值。


如下动图所示:


注:操作实例中重复的产品编号和对应的数据都是一样的,所以提取不重复值,需要在值汇总方式时选择平均值选项。


05 数组函数


采用数组函数来解决问题,相对复杂一些,而且有好几种数组函数公式都可以运用。今天灵素仅采用其中一种函数公式来解答。


在表格中A列和B列之间插入列1,在新列的第一个单元格输入的数组函数公式:=IFERROR(LOOKUP(1,0/(COUNTIF($B$1:B1,$A$2:$A$16)=0),$A$2:$A$16),""),提取出A列中的不重复值。


同样操作,分别输入:


=IFERROR(LOOKUP(1,0/(COUNTIF($D$1:D1,$C$2:$C$16)=0),$C$2:$C$16),"")


=IFERROR(LOOKUP(1,0/(COUNTIF($F$1:F1,$E$2:$E$16)=0),$E$2:$E$16),"")


=IFERROR(LOOKUP(1,0/(COUNTIF($H$1:H1,$G$2:$G$16)=0),$G$2:$G$16),"")


提取出B、C、D列的不重复值,然后把原有各列隐藏,保留新加各列,做简单处理即可。


如下动图所示:



以上是灵素跟大家分享的提取不重复值5招,基于Excel2010版进行的操作。如果你有更好、更简单的解决方法,欢迎留言讨论哦。