Excel数据去重和排序的5种神技能,大神小白都爱用!快收藏!

毫不夸张的说,90%职场人几乎天天跟Excel打交道。

So...各位小伙伴是否还在为,如何删除Excel表的数据重复值,以及删除重复值后如何排序,而烦恼?

今天小可送给大家6种处理 Excel数据的绝招:【数据去重】、【数据去重排序】的神技能,快速解决问题

1

【数据去重】方法1:高级筛选法

如下GIF,步骤:

点击【数据】 - 高级 - 高级筛选 - 将筛选结果复制到其他位置 -  填好列表区域、条件区域、复制到  -  勾选【选择不重复的记录】即可。

2

【数据去重】方法2:透视表法

如下GIF:利用透视表,行字段汇总去重的原理,即可完成去重的目标。

3

【数据去重】方法3:自带去重法

这个功能是Excel2007新增的功能,所以2003及以下版本无法使用

如下GIF,步骤:

选中数据列 - 点击【数据】 - 删除重复值  - 确定,即可。

PS:如果多列,则需勾选,判断重复的列。
4

数据去重+排序:2大方法

如下GIF,要对A列的数据提取唯一值并按升序排列。
1
传统经典法:MATCH+SMALL
输入公式:=IFERROR(SMALL(IF(MATCH($A$2:$A$15,$A$2:$A$15,)=ROW($2:$15)-1,$A$2:$A$15),ROW(A1)),'')
按shift+ctrl+enter键,向下拖动填充。
讲解👇:
①利用MATCH函数遇到重复值,都返回首次查找位置的特性、判断是否跟对应的行一直即可判断是否是首次出现,利用IF把首次出现保留下来!
②SMALL函数则是从得到的内存数组中,从小到大进行逐个提取,对应超出的部分,我们使用IFERROR把他处理成空即可!
③还不理解的朋友,可看下函数基础知识哦:
❶ match函数:返回目标值在查找区域中的位置。
语法:=Match(目标值,查找区域,0/1/-1)
❷ small函数:用来返回一组数据中的第K个最小值。
语法:=SMALL(单元格区域或数组,K)
注意:0<k<=数据个数否则将返回错误值,另外当k不是整数时,函数在计算时将会掐尾取整。
这个公式比较繁杂,还不理解的朋友,建议再多加补习下基础知识哒,加油

接下来,会有一个新版的公式解法,会更简单!

2
新版解决方法:UNIQUE+SORT
①输入公式:=SORT(UNIQUE(A2:A15))
②按shift+ctrl+enter键,向下拖动填充,就ok。
讲解👇:
①以上两个都是O365版本新增的函数,都是动态数组,所以我们公式只需要写在C2单元格回车即可,会自动根据结果的数组自动扩展到相应大小的区域,并填充!
②UNIQUE函数,如其名,就是获取指定区域的唯一值,结果是一个数组,SORT也是如此,就是排序,默认就是对指定的区域或者内存数组排序,默认就是升序!
(0)

相关推荐