使用Beyond Compare对比Excel文件新旧变化

本文详细介绍了如何使用Beyond Compare进行Excel文件的新旧对比,包括工作表格式要求、操作方法、目标设定和自动化程序代码,旨在帮助用户高效处理数据变化。
摘要由CSDN通过智能技术生成

1 序

若读者还不了解Beyond Compare(后文将统一使用简称:BC)这款软件及其下载地址等,或许您需要先阅读我的前置博客:Excel入门指导,掌握“工作簿”、“工作表”、“记录”、“字段”等基本术语。

表格对比的基本对象,应该是两张二维表。所以正文集中在第2节描述。最后会在第3节,讲述一点工作簿对比时提高效率的小技巧。本文相关附件下载:https://pan.baidu.com/s/1qQTZ4_q9lTGm8a2IgBwjvw。

其实我用BC还不是特别多,若读者有发现文中阐述错误的地方,望批评指正。

2 工作表对比

2.1 工作表格式要求

BC对要进行比较的电子表格格式要求比较严,首先,为了排除杂项干扰,我们用两个工作簿里正好都只有一张工作表的文档进行对比。两份表格,一份代表旧数据,一份代表新数据,格式必须满足:①表头只有一行,没有合并单元格;②两份表格的表头模板完全一致(相同字段所在列也必须相同);③整份表格左上角在[A1]单元格处,记录内容从第2行开始。

2.2 样例数据介绍

原始数据
如上图,为了方便讲解,我将新旧数据先放在一张工作表里介绍。左边是旧数据,右边是新数据。被矩形框包含的三条记录是“删除”掉的记录,被椭圆框包含的三条记录是“新增”的记录。其它是信息未变或部分字段值更改的记录。

我用红色字体标记出的更改部分,只是为了方便说明和理解,实际工作中,这些记录是没有高亮显示差异,以及乱序的。但这两点都不会影响BC的比较算法。BC只考虑内容上的匹配,不考虑格式,在结果输出中,默认用黑色字体,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值