Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2986|回复: 4

在一列重复的数据里面,如何用函数筛选出不重复的项

[复制链接]
发表于 2017-8-10 22:51 | 显示全部楼层 |阅读模式
在一列重复的数据里面,如何用函数筛选出不重复的项

现在有一列数据,多达上万个,如何将不重复的筛选出来 help.rar (7.72 KB, 下载次数: 8)
发表于 2017-8-11 05:22 | 显示全部楼层
例子文件中模拟了40000行,因为不知到还有多少没有参加计算的其他列数有多少,所以不保证实际的运算速度快慢。数据多的话建议优先使用辅助列方法。

D列中的数据可以无序排列并且允许中间有空格间隔。

B列为借助辅助列 F的方法
F3=IF(D3="","/",IF(MATCH(D3,D:D,)=ROW(),ROW(),"/"))  下拉复制到底
B3=IFERROR(INDEX(D:D,SMALL(F:F,ROW(A1))),"") 下拉复制直到见到空白


C列为数组方法(如感觉速度不能接受勿用)
C3=IFERROR(INDEX(D:D,SMALL(IF($D$3:$D$40000="","/",IF(MATCH($D$3:$D$40000,D:D,)=ROW($D$3:$D$40000),ROW($D$3:$D$40000),"/")),ROW(A1))),"")      数组下拉复制直到见到空白

help.zip

244.18 KB, 下载次数: 6

回复

使用道具 举报

发表于 2017-8-11 09:10 | 显示全部楼层
数据量大时,不建议用公式。
可以用VBA,或者如果表格不复杂的话,直接用EXCEL的去重复功能。
回复

使用道具 举报

发表于 2017-8-11 09:15 | 显示全部楼层
用高级筛选试试吧
高级筛选.png

评分

参与人数 1 +12 金币 +13 收起 理由
大灰狼1976 + 12 + 13 来学习

查看全部评分

回复

使用道具 举报

发表于 2017-8-21 17:11 | 显示全部楼层
方法一:数据---删除重复项
方法二:开始--条件格式--突出显示条件格式,重复项
方法三:加一列辅助列序号,然后有重复值那列排序
方法四:函数
方法五:VBA

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 23:17 , Processed in 0.298669 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表