检查⼀列数据的重复项vba_收藏,多列提取不重复,5种⽅法
任你选
⼤家好啊!
今天的⽂章简单粗暴,分享5个多⾏多列提不重复值技巧,总有⼀个是你想不到的!
下⾯要把左边的表提取出不重复值
1、操作才是王道
想⼀想,如果数据都在⼀列,那该多好,直接使⽤删除重复项就能实现提取不重复值。
现在关键在怎么把多列转成⼀列?
每列复制后,使⽤剪贴板的全部粘贴,可以直把多列转成⼀列。
2、函数很疯狂
在F2单元格复制下⾯的公式,再按Ctrl+Shift+回车
⼀直拖公式到出现空⽩为⽌!
=INDIRECT(TEXT(MIN((COUNTIF(E$1:E1,$A$2:$C$6)+
(A$2:C$6<=""))/1%%+ROW(A$2:C$6)/1%+COLUMN(A$2:C$6)),"r0c00"),)&""
公式看晕了,那就看下⾯的数据透视表⽅法吧。
3、Alt+D+P⼤法
插⼊⼀个空⽩列,然后依次按Alt、 D、 P,调出透视表向导。⽣成透视表之后,再将【值】拖动到⾏区域,其他删除。
4、PowerQuery的逆透视
这些简单的数据整理,当然难不倒PQ⼤哥。
逆透视列确实是⼀个逆天的功能。
5、⾼⼤上的VBA
对于VBA来说,要实现这个功能当然是⼩Case!
新建⼀个按钮,复制代码即可。
countif函数怎么查重复还可以灵活选取区域。
代码如下:
arr = Application.InputBox(prompt:="请选择区域", Type:=8) Set Rng = Application.InputBox(prompt:="请选择输出位置", Type:=8) Set d = CreateObject("scriptin 5种⽅法各有所长,如果是你,你会⽤哪⼀种?动⼿试试吧!
喜欢就关注我吧,每天分享职场知识,办公技巧!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论