【原创】VBA(实验24)如何去掉一列中的重复项,多种工作表函数方法以及VBA方法

92 篇文章 53 订阅

问题1:删掉1列种重复的项

左上角为A1

比如第1列,其中有些是有重复的

 

问题2:如果删除的是多列里重复的呢?

经常是这样的情况:比如需要联合查 第1列和第2列的,都重复的,只重复1个不算重复

key1value1
key2 value2
key3value3
key4  value4
key5value5
key6   value6
key7value7
key8value8
key9value9
key10value10
key11value11
key12value12
key10value10
key10value14
key10value10
key12value16
key12value12

 

 

 

工作表函数

单列重复的

=COUNTIF(A:A,A1)

=IF(COUNTIF(A:A,A1)=1,"","有重复")

 

 

多列重复的

key1value1key1value11
key2 value2key2 value21
key3value3key3value31
key4  value4key4  value41
key5value5key5value51
key6   value6key6   value61
key7value7key7value71
key8value8key8value81
key9value9key9value91
key10value10key10value103
key11value11key11value111
key12value12key12value122
key10value10key10value102
key10value14key10value141
key10value10key10value101
key12value16key12value161
key12value12key12value121

1 辅助列

辅助列= a1&b1,然后,比较辅助列是否重复

2 sumproduct

=SUMPRODUCT(1*(A1&B1=A1:A$17&B1:B$17))

 

 

 

数组公式?

 

 

 

 

EXCEL本身方法

(1) 数据--删除重复项

 

 

(2)  数据--筛选---高级筛选---去掉重复的

 

(3) 重复项报警

开始---条件格式---突出显示---重复项

条件格式还可以做很多其他显示

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值