分享

【Power Query】这才是核对数据的最佳利器!

 Excel学习园地 2024-01-16 发布于甘肃


回复2016获得office2016的下载链接

回复2021获得office2021的安装攻略

(欢迎转发扩散、留言互动和点一下“在看”!)

今天给大家分享使用Power Query核对数据的技巧,例如对比9月和10月的人员名单,得到以下三个结果:
①9月离职的员工名单;
②10月新入职的员工名单;
③两个月都在职的员工名单。

以下详细介绍操作步骤。

Step 1 获取数据

通过Excel的【数据】选项卡,点击【获取数据】-【来自文件】-【从Excel工作簿】。

找到需要处理的文件,点击导入。

勾选【选择多项】,勾选需要对比的工作表标签,点击右下角的【加载】。

完成加载后会出现加载结果。

点击【编辑】按钮,就来到了Power Query编辑器。

Step2:查询9月离职的员工名单

思路解析:9月离职的员工信息肯定不会出现在10月的数据表中,所以要得到9月离职的员工名单,就是查找只在【9月人员名单】表中出现,而在【10月人员名单】表中没有出现的员工信息。

操作步骤:

先在【9月人员名单】表的名称上右击,在弹出的快捷菜单中选择【复制】选项,如图所示。

获得一个新查询,右键【重命名】,将查询属性名称修改为【9月离职名单】。

选择【9月离职名单】表,单击功能区中的【主页】→【合并查询】→【合并查询】按钮。

在弹出的对话框中,根据【9月离职名单】为左表(上方),选择匹配的右表【10月人员名单】,然后确定需要匹配的条件字段【身份证】。

说明:因为人名可能会重复,所以优先选择以身份证号码为匹配的条件关键字段。

最后在【连接种类】选项中选择【左反(仅限第一个中的行)】选项,设置后如下图所示。

单击【确定】按钮,即可9月离职的员工信息。

获得一个新的【10月人员名单】列在这里是多余的,直接删除后,将结果上载即可。

在Excel的查询&链接窗口可以看到多了一个9月离职名单,在这个查询名称上点右键,点击加载到…。

依次选择【表】,【新工作表】,确定。

9月离职名单就完成了。

Step3:查询10月新入职的员工名单

思路解析:10月新入职的员工信息肯定不会出现在9月的数据表中,所以查找只在【10月人员名单】表中出现,而在【9月人员名单】表中没有出现的员工信息即可。

操作步骤:

先在【10月人员名单】表的名称上右击,在弹出的快捷菜单中选择【复制】选项,获得一个新查询,并将查询属性名称修改为【10月入职名单】,如图所示。

选择【10月入职名单】表,单击功能区中的【主页】→【合并查询】→【合并查询】按钮。

在弹出的对话框中,根据【9月离职名单】为左表(上方),选择匹配的右表【10月人员名单】,然后确定需要匹配的条件字段【身份证】。

最后在【连接种类】选项中选择【左反(仅限第一个中的行)】选项,设置后如下图所示。

确定后删除无用的列,将查询加载到新工作表中即可获得10月新入职名单。

Step4:查询两个月都在职的员工名单

操作步骤:

先在【9月人员名单】表的名称上右击,在弹出的快捷菜单中选择【复制】选项,获得一个新查询,并将查询属性名称修改为【在职人员名单】。建立合并查询,【连接种类】中选择【内部(仅限匹配行)】选项。

其他步骤与前两个示例一致,最后得到两个月都在职的人员名单。

【合并查询】功能的应用领域非常广泛,大家应该重点掌握其中的【左外部】、【全部外部】、【内部】、【左反】4个功能,至于【右外部】和【右反】在某种意义上都可以由【左外部】和【左反】功能代替。关于这几个选项大家应多加练习和加深理解,这对以后的工作非常有帮助。

如果你有任何关于Excel使用方面的问题

都欢迎来学习群获得帮助

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多