如何删除Excel两列表格中的重复项

删除掉AB两列的重复数据,保留AB两列的不同数据删除掉A2A3B1B2,保留A1B3... 删除掉AB两列的重复数据,保留AB两列的不同数据删除掉A2 A3 B1 B2,保留A1 B3 展开
 我来答
yanxy0924
2018-12-11 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18584

向TA提问 私信TA
展开全部

C1输入

=INDEX(A:A,SMALL(IF(COUNTIF(B:B,A:A),100,ROW(A:A)),ROW(A1)))&""

D1输入

=INDEX(B:B,SMALL(IF(COUNTIF(A:A,B:B),100,ROW(B:B)),ROW(A1)))&""

两公式都是数组公式,先按住CTRL+SHIFT,最后回车,公式下拉

更多追问追答
追问

您这公式复制到D1没有显示结果啊,还有,如果AB两列的数据达到上千条,这公式需要改什么地方吗,谢谢

追答
上千条需要改动,把公式里的100改成4^8
公式没有结果是因为输入公式直接回车了,所以出错
这公式是数组公式,先按住CTRL+SHIFT,最后回车,编辑栏公式的两端会出现花括号{}
wu_zhenjiu
科技发烧友

2018-12-11 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.2亿
展开全部

C1用公式:

=IFERROR(SMALL(IF(COUNTIF(A$1:B$3,A$1:B$3)=1,A$1:B$3),ROW(A1)),"")

数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a446164953359a78
2018-12-11 · TA获得超过1074个赞
知道小有建树答主
回答量:1515
采纳率:67%
帮助的人:515万
展开全部
Sub 删公共重复项()
Dim d As Object, text1, text2, cc, arr1, arr2, arr3
Set d = CreateObject("Scripting.dictionary")   '创建字典存放重复值
Set arr1 = [a1:a3]             '比对范围1
Set arr2 = [b1:b3]             '比对范围2
For Each text1 In arr1
For Each text2 In arr2
If text2.Text = text1.Text Then
d(text2.Text) = ""
End If
Next text2
Next text1
Set arr3 = Union(arr1, arr2)
For Each cc In arr3
If d.Exists(cc.Text) Then
cc.Clear                       '符合条件,清空单元格
End If
Next cc
End Sub

1、代码功能:比对范围[a1:a3]和[b1:b3],删除两个范围内都重复的数据。

2、代码自定义部分:4、5行

3、使用方法:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-12-11 · TA获得超过1663个赞
知道小有建树答主
回答量:6318
采纳率:30%
帮助的人:929万
展开全部
写代码可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式