在处理表格数据过程中,我们经常需要提取数据中的若干不重复值,解决这个问题,方法很多。
今天,灵素跟大家分享提取不重复值的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版进行的操作。如果你有更好、更简单的解决方法,欢迎留言讨论哦。
●进入公众号输入682发送,即可阅读本文
●进入公众号输入m发送,获取全部文章目录
●进入公众号输入c发送,获取动画教程