乐于分享
好东西不私藏

Excel如何判断是否有重复值!Code Golf!

Excel如何判断是否有重复值!Code Golf!
今天写点简单的,也是常用的Excel函数技巧!
▍判断是否有重复值
我们先从简单的开始吧!给出一组数字,如何判断其中是否有重复值呢?
最简单的,也是最容易想到的就是使用计数,看看出现次数!
比如传统的或者说低版本的下来填充公式,你发现有大于1,那么就说明有重复!
如果你是WPS或者Excel365支持太懂数组!可以直接第二参数用区域,当然你想说使用MAP吧,其实完全不必要,除非我们遍历的时候还要做一下其他计算!起码这里不需要!
提取重复内容
如果我们想找出这个重复内容呢?你可以筛选+去重!
这里是通过FILTER函数,筛选出大于的内容
UNIQUE函数可以去重!
当然,我们也可以借助传统函数FREQUENCY函数,在首次出现计数的特性来直接提取,不用去重!
▍判断是否完全一致
判断一组内容是否完全一致,大部分同学都是通过UNIQUE函数,提取后看看是否只有一行!
大体如下!
实际上在字符竞赛中大佬们常用下面的这个技巧!VAR是一个方差函数,学财务管理的同学比较清楚!
逻辑计算如下!如果看不懂下面这个公式,请听我简单说一下就明白了!
简单来说上面就是用每个数-平均数的平方和,如果每个人一样,那么平均价就是这个数,所以上面就是0,结果也是0,如果有一个不一样,上面100%不是0,就是这么一个简单的逻辑!
Code Golf的尽头是数理!
如果你遇到的不是数字,而是文本,你可以MATCH处理一下,MATCH总是返回首次出现的位置,再套VAR即可!
▍单元格内字符是否重复
如果内容在单元格中,单字符判断是否重复出现,简单的就是看看这个字符出现后,后面是否还有,这个事情交给正则吧!

(.)表示捕获一个字符作为第一个分组.*表示后面可能有内容或者没有内容,\1然后后面再跟一个前面捕获的相同的内容!

还有更多重复内容的处理,还不清楚的可以留言交流!

相关学习资料