检查一列数据的重复项 vba_收藏,多列提取不重复,5种方法任你选

本文介绍了5种在Excel中提取多列数据不重复值的技巧,包括操作转换、函数公式、Alt+D+P、PowerQuery逆透视和VBA编程。每种方法都有其特点,适合不同需求的用户。动手实践,提升办公效率。
部署运行你感兴趣的模型镜像
c8041c99d51b5dab6569cdf32564a3ce.png

大家好啊!

今天的文章简单粗暴,分享5个多行多列提不重复值技巧,总有一个是你想不到的!

下面要把左边的表提取出不重复值

f005065c58dc5b159bb818fa95e44a54.png

1、操作才是王道

想一想,如果数据都在一列,那该多好,直接使用删除重复项就能实现提取不重复值。

现在关键在怎么把多列转成一列?

每列复制后,使用剪贴板的全部粘贴,可以直把多列转成一列。

d6e41e7502d2de899202b6a6d8dedef9.gif

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"),)&""

a0b1577815ec2dcf07951432ce9fdb69.png

公式看晕了,那就看下面的数据透视表方法吧。

3、Alt+D+P大法

插入一个空白列,然后依次按Alt、 D、 P,调出透视表向导。

生成透视表之后,再将【值】拖动到行区域,其他删除。

7b8acad8f3a702724ebe38e3bdd48ace.gif

4、PowerQuery的逆透视

这些简单的数据整理,当然难不倒PQ大哥。

逆透视列确实是一个逆天的功能。

5074a66f7b6adbb03b9ea61a3e47e923.gif

5、高大上的VBA

对于VBA来说,要实现这个功能当然是小Case!

新建一个按钮,复制代码即可。

还可以灵活选取区域。

3ccbb6aecc682748099c7ff681708aac.gif

代码如下:

arr = Application.InputBox(prompt:="请选择区域", Type:=8)    Set Rng = Application.InputBox(prompt:="请选择输出位置", Type:=8)    Set d = CreateObject("scripting.dictionary")        For i = 1 To UBound(arr)        For j = 1 To UBound(arr, 2)            If Len(arr(i, j)) Then d(arr(i, j)) = ""        Next    Next    Rng.Resize(d.Count) = Application.Transpose(d.keys)

5种方法各有所长,如果是你,你会用哪一种?动手试试吧!

喜欢就关注我吧,每天分享职场知识,办公技巧!

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值