打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EXCEL中提取不重复值的方法

在工作中经常遇到需要将某个Excel表格中某列数据中不重复的值提取出来的情况,本文讲述了2种方法:第1种方法使用EXCEL提供的删除重复项;第2种方法使用几个组合函数,通过INDEX函数、SMALL函数、IF函数、ROW函数以及MATCH函数的组合,从数据列中提取出不重复值。

1. 使用EXCEL的'删除重复项'功能

这种方法比较简捷,选中需要的列,点击'数据'-'删除重复项'即可。

系统提示发现4个重复值,保留了6个唯一值。

2. 函数法提取不重复值

函数法较为繁琐,但通过这几个函数的组合使用,对掌握相关函数的用法非常有用,学会函数的组合使用,是EXCEL办公高手的必杀技。

如下图所示,利用组合公式从A列中提取不重复值,在C列中显示。

公式如下:

= INDEX(A:A,SMALL(IF(MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9),ROW($2:$10),4^8),ROW(A1)))

按CTRL SHIFT ENTER组合键,形成数组公式提取相应的数值。

这个公式的思路如下:

(1)、使用MATCH函数返回数组中每个元素第一次出现的位置;

(2)、用ROW函数返回数组中每个元素在数组中所处的位置,与第1步返回的数组逐一比对,如果相同说明该元素是首次出现,标识相应的行号;如果不同说明是重复出现,标识一个很大的行号,这里用4^8,4的8次方结果是65536(一般的表格中很少会有这么多行),此处属于习惯用法;

(3)、使用IF函数生成一个由不重复元素所在的行号与65536组成的数组;

(4)、使用SMALL函数在第3步返回的数组中依次提取第1个值、第2个值、......第N个值;

(5)、最后使用INDEX函数提取相应位置上的数据,即列数据中的不重复值;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用Excel函数从列数据中提取不重复值的方法
Excel中一对多查找,不用vlookup函数用什么?
Excel Small函数的基本使用方法及与Index、IF、Match、Row组合与实现筛选不重复值
统计单元格内数字字符串,不重复数字个数!
ROW函数的用途
Excel里函数中的万金油,你确定不要点进来看看?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服