工作中,比较头痛的问题是遇到重复值进行处理
例如,我们左边有一列重复的数据,我们想去除重复值,提取唯一值:
![](http://image.uc.cn/s/wemedia/s/upload/2024/33cc9f0c496018f3aeceef4d12a13fa5.png)
使用技巧法,我们可以选中整列数据,然后在数据选项卡下,点击删除重复值
然后点击确定
![](http://image.uc.cn/s/wemedia/s/upload/2024/7af2eb44a820bcf6005d27c77f782358.png)
这样就可以把重复值给删除:
![](http://image.uc.cn/s/wemedia/s/upload/2024/ff6deb93740ef282931c6fa671b49708.png)
但是这样做的坏处是,我们想在原始数据不被破坏的情况下,得到另外一份不重复的数据名单,这个方法就做不到了
2、传统公式方法以前为了提取唯一值,用到的公式嵌套极为的复杂,我们需要使用的公式是:
=IFERROR(INDEX(A:A,SMALL(IF(MATCH($A$2:$A$7,$A$2:$A$7,)=ROW($1:$6),ROW($2:$7)),ROW(A1))),"")
这个公式相当的复杂
![](http://image.uc.cn/s/wemedia/s/upload/2024/7257bf372967ddae73fcd5f022403e63.png)
如果说,你还需要在A列新增数据的情况下, 那还要用其它的公式来自动扩展数据区域
3、新版本UNIQUE公式在最新版本的Excel里,我们只需要输入的公式是:
=UNIQUE(A2:A7)
它就可以对A2:A7单元格里面的值,去重,得到唯一值列
![](http://image.uc.cn/s/wemedia/s/upload/2024/1a51395df8ad0132ed0931bf147034b1.png)
如果你的原数据是横向排列,你还想去除重复值
那你需要加第2参数,TRUE,需要输入的公式是:
=UNIQUE(A1:F1,TRUE)
![](http://image.uc.cn/s/wemedia/s/upload/2024/77a07ca9549f1df4706a9c6104aa740a.jpg)
当然,如果说,你想竖向的提取唯一出现过的数据,那你需要添加第3参数
输入的公式是:
=UNIQUE(A2:A7,,TRUE)
竖向数据去重的时候,第2参数可不填,第3参数填写TRUE
![](http://image.uc.cn/s/wemedia/s/upload/2024/d8c97ebc44c6275966a7ac53ff735325.png)
当然如果是横向的数据,也想提取唯一值的话,第2参数也要输入TRUE,输入的公式是:
=UNIQUE(A1:F1,TRUE,TRUE)
![](http://image.uc.cn/s/wemedia/s/upload/2024/1a69e5a9ee820b99942fd2183bae11f2.jpg)
关于这个UNQIEU函数公式,你学会了么?动手试试吧!