在日常工作中,我们经常需要处理大量的Excel数据,有时候会出现需要对两份表格进行比对筛选相同项的情况。本文将介绍如何使用Excel自带的功能以及VBA编程实现两份Excel表格的相同项筛选。
一、 使用Excel自带的功能
如果只是需要比对简单的几个列,可以使用Excel自带的条件格式和筛选功能来实现。具体步骤如下:
1. 将两个表格分别打开,选中其中一个表格中要比对的列(假设为A列)。
2. 点击“开始”菜单中的“条件格式”,选择“突出显示单元格规则”-“重复项”。
3. 在弹出的窗口中,选择“此列中的重复项”,并选择样式。
4. 再次选中要比对的列(假设为B列),点击数据菜单中的“高级”按钮,在弹出的窗口中选择“复制到其他位置”,将要比对的列(B列)和一个空白列(假设为C列)复制到另一个空白工作表格中。
5. 在第二个表格中选中要比对的列(C列),点击“数据”菜单中的“筛选”按钮,并选择“筛选器”-“筛选重复项”,在弹出的窗口中勾选要比对的列(C列)并点击“确定”。
6. 筛选后就能看到第二个表格中与第一个表格中相同的数据了。
二、 使用VBA编程实现
如果需要比对的列比较多,使用Excel自带的功能就不太方便了,此时可以使用VBA编程实现。具体步骤如下:
1. 打开需要比对的两个表格,按Alt+F11打开VBA编辑器。
2. 在VBA编辑器中点击“插入”菜单中的“模块”,在新建的模块中输入以下代码:
Sub CompareAndCopy()
Dim sht1 As Worksheet, sht2 As Worksheet
Dim arr1 As Variant, arr2 As Variant
Dim i As Long, j As Long, k As Long, l As Long
Set sht1 = Workbooks("Workbook1.xlsx").Worksheets("Sheet1") '将“Workbook1.xlsx”和“Sheet1”替换为要比对的第一个表格名称和工作表名称。
Set sht2 = Workbooks("Workbook2.xlsx").Worksheets("Sheet1") '将“Workbook2.xlsx”和“Sheet1”替换为要比对的第二个表格名称和工作表名称。
arr1 = sht1.Range("A1:C100").Value '将“A1:C100”替换为要比对的第一个表格的范围。
arr2 = sht2.Range("A1:C100").Value '将“A1:C100”替换为要比对的第二个表格的范围。
k = sht2.Range("A1").End(xlDown).Row '获取第二个表格最后一行的行号。
l = 1 '初始化第三个表格的行号。
For i = 1 To UBound(arr1, 1)
For j = 1 To UBound(arr1, 2)
If arr1(i, j) = arr2(i, j) Then
If j = UBound(arr1, 2) Then
sht2.Range("D" & k + 1).Value = arr2(i, j)
sht2.Range("E" & k + 1).Value = k
k = k + 1
End If
Else
Exit For
End If
Next j
Next i
For i = 1 To UBound(arr2, 1)
If Not IsEmpty(sht2.Range("D" & i)) Then
For j = 1 To UBound(arr2, 2)
sht2.Range("F" & l).Value = arr2(i, j)
l = l + 1
Next j
End If
Next i
End Sub
3. 将代码中的“Workbook1.xlsx”、“Sheet1”、“A1:C100”、以及“Workbook2.xlsx”、“Sheet1”、“A1:C100”替换为要比对的两个表格和要比对的列的范围。
4. 执行代码,即可将第二个表格中与第一个表格中相同的数据复制到一个新的工作表格中。
以上是两种比对两份Excel表格中相同项的方法,如果是要比对较简单的几列,建议使用Excel自带的功能;如果需要比对的列比较多,可以使用VBA编程实现。不管哪一种方法,都能有效地帮助我们处理Excel数据中的常见问题。
本文地址: :,,。以上内容关于筛选两份excel相同项(筛选两个excel表格中相同的内容)
6 年前,的上线,几乎是一夜之间,拉动了微信用户绑定了 2 亿张银行卡,生生从阿里看似固若金汤的地盘上抢下山头,如今已是分庭而治之势。 此事给阿里带来的震动是核弹级别的,本以为已经结束的网络支付战争硝烟再起,马云痛斥此事为「珍珠港偷袭」,可见微信红包的奇袭打得阿里有多痛。反过来也说明,微信红包这一...
随着直播热度不断增加,越来越多的人要想申请加入淘宝直播,很多人都很关心怎样才能加入淘宝直播,下面就给大家讲下成为淘宝直播的要求吧。 第一,必须要有一个绑定了实名认证的淘宝账号 第二,根据账号属性的不同,具体的要求也不同,具体如下: 非商家且是个人主播,基本门槛满足一下两个条件即可: 条...
对于不怎么用电脑的朋友来说,每天给自己的笔记本电脑开机两小时能可以让我们的电脑寿命更长,有很多朋友问windows10怎么设置定时开机?其实针对电脑windows10设置定时开机的方法还是比较简单的,那么win10电脑自动开机怎么设置呢?接下来小编给大家介绍电脑windows10系统设置定时...
不思议迷宫第五期挑战迷宫怎么完成,下面就给大家分享一下挑战迷宫攻略。 第五期挑战迷宫开始了,这一期的挑战迷需要通关混沌深渊后方可开启,新迷宫以冒险者之森为原型,本次挑战最少需要打两次挑战迷宫即可完成。除了不使用灵魂链接达到80层一项外,都可以在1次内完成。 第一次用王昭君...
互联网发展迅速,许多企业都有自己的网站,网站的运营就需要去推广,那么下面为大家讲解一下网络推广的方法,希望对大家有帮助。1,搜索引擎推广法。seo技术在网络推广中已经广泛应用,利用 互联网发展迅速,许多企业都有自己的网站,网站的运营就需要去推广,那么下面为大家讲解一下网络推广的方法,希望对大家有帮...
对于很多考生和家长来说,选择专业一直是一个比较困难的事情,很多家长在报考志愿的时候,都会问专家,孩子学这个专业有没有前途。其实这是一个很笼统的问题,它包含了专业发展前景、对口行业的 对于很多考生和家长来说,选择专业一直是一个比较困难的事情,很多家长在报考志愿的时候,都会问专家,孩子学这个专业有没有...
在之前的文章中,作者和大家聊了一系列关于我国河北省各个城市区划形成的故事,例如石家庄市、保定市、邯郸市等等。今天,我们聊聊河北省的沧州市,沧州市经济发达、人口众多,属于河北省的第三 在之前的文章中,作者和大家聊了一系列关于我国河北省各个城市区划形成的故事,例如石家庄市、保定市、邯郸市等等。今天...
三联屏封面的设置首先,保存一张三联屏封面的底图下载一个叫美图秀秀的软件,点开美图秀秀,在首页点击图片美化然后选择我们刚刚保存好的底图,点击进去,然后选择底下工具栏里的编辑功能进入之 三联屏封面的设置 首先,保存一张三联屏封面的底图 下载一个叫美图秀秀的软件,点开美图秀秀,在首页点击图片美化...
由于新冠肺炎,在家工作现在成为趋势。在家工作,也称为远程工作、远程办公、远程工作等,但远程工作并不是什么新鲜事。在家工作最早是在1979年发明的;作为一项实验,五名IBM员 由于新冠肺炎,在家工作现在成为趋势。在家工作,也称为远程工作、远程办公、远程工作等,但远程工作并不是什么新鲜事。在家工作最早...
寒衣节是很多北方地区都有的风俗习惯,但由于该节日并不是按照阳历来讲的而是按照阴历,所以农历十月初一是阳历的哪一天成了很多人都好奇的,下面小编就和大家一起看看十月初一节日什么意义。农历十月初一是阳历的哪一天农历十月初一是1 寒衣节是很多北方地区都有的风俗习惯,但由于该节日并不是按照阳历来讲的而是按照...
五块钱的牛排肯定不是真的,超市比较便宜的牛排,或者网上卖的,都是属于合成牛排,这种是可以吃的,但肯定不是真牛排,吃起来的口感也不是很好,建议大家买原切牛排哦!五块钱的牛排是真的吗不是真的,很明显是合成牛排。就是牛身上的 五块钱的牛排肯定不是真的,超市比较便宜的牛排,或者网上卖的,都是属于合成牛排,...
祭祀祖先是逢年过节大家必做的事情之一,这不眼见着十月初一了,也就是我们常说的寒衣节,所以很多友友都在准备送寒衣的事情,下面小编就和大家一起看看2022年十月初一烧纸要摆供吗。2022年十月初一烧纸要摆供吗看地方的讲究。十 祭祀祖先是逢年过节大家必做的事情之一,这不眼见着十月初一了,也就是我们常说的...
远古海底最恐怖的生物 今天给大家盘点一下古代九大史前巨兽,它们凶猛、巨大、可怕。将近三米的大蜈蚣简直就是现代蜈蚣的祖先。 九大远古时代的史前巨兽? 还有一些大的残忍的野兽,看起来像现代的蝎子。为什么残忍?因为这种野兽因为吃了自己的肉而灭绝了!接下来是精彩时刻。请逐一阅读。 第九...
国庆节和中秋节都是生活中比较特别的两个节日,也是我国的法定节假日,它们都会放假休息,在2023年,中秋节是在9月29日,正好和国庆节凑到一起了,这样国庆节和中秋节可能会一起放假9天,也可能会放假8天,具体看相关放假安排通 国庆节和中秋节都是生活中比较特别的两个节日,也是我国的法定节假日,它们都会放...
嘴唇疱疹是病毒性感染,和自身免疫力低有关,是具有传染性的,当你将嘴唇疱疹戳破后,很容易感染到新的地方,其他人碰到也会被传染。那么,嘴唇疱疹能彻底治愈吗?一起来看看久久派带来的相信介绍吧!嘴唇疱疹会传染给别人吗唇疱疹会传染 嘴唇疱疹是病毒性感染,和自身免疫力低有关,是具有传染性的,当你将嘴唇疱疹戳破...