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只考虑内容上的匹配,不考虑格式,在结果输出中,默认用黑色字体,