Excel如何快速对比两张表的差异

您所在的位置:网站首页 比较两个文件内容 Excel如何快速对比两张表的差异

Excel如何快速对比两张表的差异

#Excel如何快速对比两张表的差异| 来源: 网络整理| 查看: 265

周五快下班时候领导拍了拍我的肩膀,来帮我把这张学位申报表的数据和数据库里的数据比较下有没有不一致的,没有就可以提交了。时间紧迫火速从数据库里导出数据生成底表,如下图所示:

底表 上报表(黄色标注为不一致的数据)

第一个想到方法是合并所有列,然后在其中一张表用Vlookup看能否匹配出来如果不能则数据有不一致的。但这样只能得到有问题的行,具体是哪个字段还要后期再处理,手续比较繁琐。Baidu了下也可以用Excel高级筛选功能,但也不是特别理想。理想的还是能准确的筛选出不一致的字段,而不是行。

期望的结果.png

经过反复琢磨使用Excel的Power Query可以达到理想的结果,而且操作简单,OK,let's go,让我们试一试吧。 首先将两张表导入Power Query,选中表名和学号两个字段,点击转换-逆透视列-逆透视其他列(注意:两张表要比较的字段名要一样,后面会解释为什么)

操作步骤.png

转换后的结果如下图所示:

逆透视.png 完成两张表转换后进行合并查询,选择底表为左表,连接种类选择左外部,按学号和属性为连接字段匹配(如果之前字段名不一致,这里就会匹配失败)。 合并查询步骤.png 展开合并的表: 合并查询结果.png

将表上载到Excel添加辅助列,判断两个字段是否相等,筛选为false的值,就能很直观看到不一样的字段。

判断值是否相等.png


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3