怎么在同一个excel表格中,查询重复的数据,并且合并同一数据呢?
发布网友
发布时间:2022-03-02 00:03
我来回答
共1个回答
热心网友
时间:2022-03-02 01:32
日常中我主要用以下几种方法来处理:
一、自动筛选+辅助列
二、高级筛选-不重复记录
三、VBA
四、EXCEL2007里现成的菜单
五、数据透视表法
一、自动筛选+辅助列
首先对数据用countif进行计数,然后对计数列进行筛选“1”,最后复制筛选结果
二、高级筛选
这个方法也很简单,直接在高级筛选里选择“不重复记录”就行了
三、VBA
这个方法相对比较复杂,但处理可以很灵活,可以处理一些比较复杂的筛选,有时前两种方法并不能起作用,比如,当数据不在同一列的时候,前两种方法就不起作用了,但VBA却可以修改一下代码就可以做到,所以,虽然VBA编程看起来很复杂,但蓪是一般操作无法比拟的。
Sub
a()
Dim
i
As
Integer,
j
As
Integer
i
=
Range("e65535").End(xlUp).Row
For
j
=
2
To
i
If
Cells(j,
5)
=
Cells(j
+
1,
5)
Then
Cells(j,
5).EntireRow.Delete
End
If
Next
End
Sub
代码二:
sub
jjj()
dim
i%
for
i
=
[a65536].end(xlup).row
to
1
step
-1
if
application.worksheetfunction.countif(range("a:a"),cells(i,1))>1
then
rows(i).delete
next
i
end
sub
四、2007版本里的删除重复项命令
在EXCEL2007里,引入了一个菜单命令,用户可以直接点击使用,但也只能对列进行操作。
五、数据透视表
对数据区域建立数据透视表,会自动筛选出不重复的结果