广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    怎么在Excel中比较两个工作表数据的差异

    来源:网络收集  点击:  时间:2024-05-20
    【导读】:
    Excel如何实现数据的对比呢?在利用Excel处理记录时,我们通过会面对一种情况,就是将两张工作表进行对比,以便从中找出不同记录或数据。此时情况特别适合验证信息的完整性以及检验数据的差异性方法。下面小编就为大家讲解一下具体的实现方法。方法/步骤1/10分步阅读

    在此我们以下图所示的两个工作表为例,进行数据对比分析操作:

    2/10

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

    3/10

    在此需要明确一点,就是需要确定各个工作表数据行的范围以及要进行对比的关键字所在的位置信息。如图可知,员工基础报表中数据范围为“3至12行”,关键字所在的位置为(i行1列)和(i行2列)。员工待遇统计表中数据范围为“3至11行”,关键字所在的位置为(i行1列)和(i行2列)。

    4/10

    在此我们点击“Office”按钮,从弹出的菜单中选择“Excel选项”按钮。

    5/10

    如图所示,通过勾选“在功能区显示‘开发工具’选择卡”项即可。

    6/10

    按组合键“Alt+F11”进入VBA编辑模式。点击“Visual Basic”按钮即可进入VBA环境。

    7/10

    如图所示,鼠标右击“Microsoft Excel对象”,从弹出的右键菜单中选择“插入”-“模块”项。

    8/10

    下面就是相关VBA代码,在此输入如图所示的代码:

    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

    9/10

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

    10/10

    最后就可以输出两个工作表数据对比的结果了。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_812971.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 13:01:05  耗时:0.025
    0.0255s