简单聊一下Excel中的各种提取唯一值问题

职场   2024-10-17 23:53   江苏  
嗨!大家好,这里是Excel办公实战,我是小编E精精

睡不着,起来写个文章吧,今天我们简单聊一下,各种情况如何获取唯一值!

从最常见的情况开始吧!


▍一列提取唯一值

非常简单,WPS用户和Excel365用户快去试试!
=UNIQUE(A2:A6)



如果你的版本比较低,可以试试下面的公式,低版本的没有直接的函数,所以处理起来非常复杂!
▼数组公式,三键录入,下拉填充
=IFERROR(INDEX($A$2:$A$18,MATCH(,COUNTIF($D$1:D1,$A$2:$A$6),)),"")



下面讲解一下,一个多行多列如何去重提取唯一值!

▍区域提取唯一值

WPS和Excel365的同学,处理这类问题非常简单,只需要把区域转成一列,然后使用UNIQUE处理即可!
=UNIQUE(TOCOL(C1:E6))


低版本写起来过于麻烦,这里就不推荐了!Excel用户可以使用VBA等其他方案!

下面简单演示WPS中的JSA处理方法,也是非常简洁,仅供参考!别想太多,没那么难,继续往下看看其他情况吧!



▍单元格内提取唯一值

一个单元格中有一串数字,如何提取唯一数字!

函数公式的思路:逐位截取,Excel数字精度15位,这里提取16位足够,如何是文本可以给一个较大的数字,提取后变成了一列数字,再用UNIQUE去重即可!
=CONCAT(UNIQUE(MID(A2,ROW($1:$16),1)))


当然,我们也可以使用正则提取!

这里我们判断后面不要跟着前面查找到的内容即可!比较简单的思路,关于正则,这里不做过多的啰嗦,网上资料比较多了,也非一言两语可讲清楚!

=CONCAT(REGEXEXTRACT(A2,"(.)(?!.*\1)",1))


今天的内容就到这里!


一键速达


| 岗前速通 | 数分必备 | 百个函数 | 函数编程 | PQ系列  | 
| 精通查询 全套教程 | 学习社群 | 常用代码 |


Excel办公实战
分享Excel及WPS函数、技巧、VBA、PBI、JSA等办公技能。助你轻松实现办公自动化!易办公◎早下班!
 最新文章