怎么在一个工作薄中对比不同工作表的数据

如题所述

1.通过要进行对比的两个工作表或多个工作表位于不同的文件中,首先要做的就是当多个要进行对比的Excel工作表数据复制粘贴到同一个工作表中,同时做好各个工作表的命名准备,以便能正确的区分数据的来源。

2.接下来确定数据“关键字”部分,即能够唯一标识记录的关键字组合,这样就可以在进行数据对比时,能够唯一的标记一条记录。比如,如图所示的“ID”和“姓名”就可以唯一标识一条记录。

3.接下来,还要确定一下,各个工作表数据行的范围以及要进行对比的关键字所在的位置信息。如图可知,

员工基础报表中数据范围为“3至12行”,关键字所在的位置为(i行1列)和(i行2列)。

员工待遇统计表中数据范围为“3至11行”,关键字所在的位置为(i行1列)和(i行2列)。

4.所要做的就是从表1中找出表2中已经存在的记录,并且做好相应的标记,以便供查看。为此,按键盘上的快捷组合键“Alt+F11”进入VBA编辑模式。或者切换至“开发工具”选项卡,点击“Visual Basic”按钮进入VBA环境。

有关“开发工具”选项卡的打开方法请参考栏目二部分。

5.右击“Microsoft Excel对象”,从弹出的右键菜单中选择“插入”->“模块”项。

6.接着输入如图所示的代码:

Sub 数据对比()

    Dim i As Integer

    Dim j As Integer    

    For i = 3 To 12        '员工基础报表数据范围

        For j = 3 To 11    '员工待遇统计表数据范围

         If Sheets("员工基础报表").Cells(i, 1) = Sheets("员工待遇统计表").Cells(j, 1) Then

            If Sheets("员工基础报表").Cells(i, 2) = Sheets("员工待遇统计表").Cells(j, 2) Then

               Sheets("员工基础报表").Cells(i, 8) = "已存在"   '存在时进行标记

            End If

         End If

        Next j

    Next i

End Sub

7.然后点击工具栏上的“调试运行”按钮。

8.待子过程运行结束后,返回Excel工作表进行查看,就会发现对比结果已经出来啦。基于此,可以进行更近一步的数据处理操作。顺便也将另一张工作表中的记录一同展示出来,以供参考。

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么在一个工作薄中对比不同工作表的数据
1.通过要进行对比的两个工作表或多个工作表位于不同的文件中,首先要做的就是当多个要进行对比的Excel工作表数据复制粘贴到同一个工作表中,同时做好各个工作表的命名准备,以便能正确的区分数据的来源。2.接下来确定数据“关键字”部分,即能够唯一标识记录的关键字组合,这样就可以在进行数据对比时,...

怎么能实现一个工作簿里不同工作表里相同数据的汇总统计?
方法一:SUM函数公式 当数据结构一致时,利用SUM函数能快速汇总。比如,假设存在不同月份的销售表,各表包含商品和销量两列。在汇总表中输入公式:=SUM(‘1月:3月’!B2),并向下拖拽填充公式,即可实现不同工作表数据的汇总。若工作表名称较长,可简化输入公式为:=SUM(‘*’!B2),同样能够汇总所有...

怎么把两个表格里的数据放到同一个表里
如何比对两个excel表格中的不同的数据方法1:使用Excel的视图并排查看功能打开需要对比的工作簿。你可以通过打开Excel,点击文件,然后点击打开,并从弹出的菜单中选择两个工作簿进行对比。找到你保存Excel工作簿的文件夹,分别选择每个工作簿,并打开两个工作簿。打开两个Excel表格,打开后将其中一个表格的...

如何在一个工作表中查找两个工作簿的数据呢?
公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。注意:最后一定要同时按住ctrl shift 回车 三键。具体操作方法如下:1、VLOOKUP公式中的条件1:条件2,意思是将两个单元格连在一起作为整体进行查找。图中即为:F2:G2。2、VLOOKUP公式中的$条件1区域$:$条件...

在同一个工作簿中区分不同工作表的单元格
在同一个工作簿中区分不同工作表的单元格的步骤如下:操作环境:联想小新p40、windows7、Excel2.6版本等。1、打开需要编辑的Excel文档。2、右键任意一个工作表标签,在弹出的下拉列表中选择查看代码。即弹出代码窗口。3、点击菜单插入,模块在弹出的模块对话框中输入代码。4、单击运行,运行子过程窗体几...

excel如何统计不同工作表的数据?
在做报表过程中,有时候会遇到同一个工作簿含有多张工作表问题,比如有80张工作表,要对它进行汇总和统计,需要引用每张工作表的数据。如果逐一进行复制粘贴,那是不可能的,时间不允许,怎么办呢?需要解决的问题。在这里为了方便起见,我提供一个比较简单的工作簿,来说明问题。这个工作簿记录了一家...

怎么同时打开两个excel,及如何做数据对比?
1、打开需要的表格,在“视图”下找开“新建窗口”如下图,是2个相同的工作薄:三、对于两张表之间的数据如何快速有效的对比,找出不同之处:实例就下图所示,两个数据,大部分是相同数据,只有3处,我稍微修改了一下。如果想打开两个单独的窗口,是这种样式,两个独立的表单,也是两个独立的窗口。操...

...excel表中的多个sheet表中提取同一个数据,该如何操作呢?
要从同一个Excel工作簿中的多个工作表中提取相同的数据,你可以使用以下几种方法:1. 使用公式:你可以在目标工作表中使用Excel的公式来提取数据。假设你要从不同的工作表中提取A列的数据,可以使用如下的=Sheet1!A1公式来提取Sheet1中的数据,然后拖动该公式到其他工作表中以获取相应的数据。2. 使用...

Excel怎么比较不同工作表的数据?
Excel比较不同工作表的数据的方法:1.在“素材.xlsx”文件中,单击【视图】→【窗口】组→【新建窗口】按钮;2.此时,创建一个名称为“素材.xlsx:2”的工作簿,原工作簿名称更改为“素材.xlsx:1”,这里可以理解为当前的工作簿有2个显示窗口,再次单击【新建窗口】按钮,可以创建一个名称为“素材....

怎么对比两个excel表中数据
步骤一:打开两个Excel表格 要确保对比的两个Excel文件都已打开,并且处于可编辑状态。这两个文件可以是在同一工作簿中的不同工作表,也可以是两个不同的文件。步骤二:选择需要对比的数据列 在两个Excel表格中,分别选择需要进行对比的数据列。这些数据列应该是包含相似信息的列,例如客户名单、销售数据...

相似回答
大家正在搜