2016版excel合并表格

发布时间: 2023-11-30 10:51 阅读: 文章来源:1MUMB100540PS

我在银行工作,2007年刚入职时做的是技术,包括业务系统维护、数据库维护、网络维护。正式接触业务数据是在2012年11月,那时岗位调整到了信贷部门,除了要审核贷款,还要做表,所以,我就成了一个表哥。

使用excel是表哥的家常便饭,在实践中,我掌握了不少函数和技巧,做表的速度越来越快,样式越来越好看,质量也越来越高。但存在一个问题,即一些常规的报表,如果手工做,每次都是重复操作,比较浪费时间,也浪费颈椎,这就倒逼我去想办法,寻找新的工具,新的方法。后来,就自学了Power Query和Python。

Power Query和Python可以将很多操作自动化。简单来说,就是将一些步骤固定的工作交给工具,工具执行后,自动生成所需要的表格,不仅解放了双手,节省了时间,还可以确保正确,因为人操作难免会有失误,而工具是不会出错的。

在我们银行,数据来源总体分为两类,一类是下级机构人员填报的数据,另一类是从各类业务系统导出的数据。

一、下级机构人员填报数据

要确保下级机构人员填报数据的质量,我觉得最重要的是表样的设计以及填报说明。好的设计便于后期统计分析,清晰的填报说明可以提升数据的准确率,这个话题就不展开了,如果需要,随后会单独说明。

二、各类业务系统导出的数据

此类数据比较规范,清洗起来很方便,适合做数据分析。

无论是哪类数据,都涉及到把多个表的数据合并到一个表中。就拿我来说,经常需要从业务系统中导出明细进行分析,而系统限制一次只能导出5万条,而明细数据有70多万条,没办法一次性导出,只能分次导出,而分次导出的数据分布在不同的工作簿中,要分析必须将数据合并到一个工作表中。有什么办法呢?一般想到的办法就是把所有导出的工作簿打开,复制粘贴到一个新的工作表中,是不是想想就头疼,简直不要太无聊,再说,excel最多支持1048576行数据,如果超过的话,一张工作表是没办法存储的?这时,Power Query和Python就出马了(如果行数超过1048576行,可以加载后直接分析,不需要放到一个工作表中)。本次只介绍使用Power Query合并工作表。

Power Query是Microsoft Excel的一个插件,在2016版及以上自带。我用的是2019版。

具体的按钮和功能就不介绍了,网上多的是,这里直接开始合并工作簿。

首先新建一个文件夹,将要合并的明细表放入文件夹。我建立的文件夹名是“明细”,在D盘根目录,为了便于演示,这里用两个简单的明细数据。

明细1.xlsx

明细2.xlsx

在明细文件夹以外的任意地方新建一个工作簿。我在桌面上新增一个工作簿,命名为”合并“。

打开工作簿”合并“,进行如下操作:

一、 依次点击:数据-获取数据-自文件-从文件夹。

二、 通过”浏览“按钮,选择”明细“文件夹。

三、 点击”确定“后弹出如下对话框,点击”编辑“。

四、 进入Power Query的操作界面

五、依次点击:添加列-自定义列,在弹出的自定义列对话框中,输入如图所示的代码,点击”确定“按钮。

六、表中增加了一列”自定义“列,右击该列列名,点击“删除其他列”。

七、点击”自定义“列右上角的扩展按钮,只选择“Data”,取消选择“使用原始列名作为前缀”,点击“确定”。

八、点击“Data“列右上角的扩展按钮,全选所有列,取消选择“使用原始列名作为前缀”,点击“确定”。

九、会发现,表格已合并完成,将”借款金额“和”贷款余额“按Ctrl同时选择,再依次点击开始-数据类型-小数,将两列的数据类型设置为小数。

十、将”借款日期“和”到期日期“按Ctrl同时选择,右击数据,依次点击更改类型-日期,将两列的数据类型设置为日期(另一种设置数据类型的方法)。

十、点击”关闭并上载“。

十一、自动返回Excel操作界面,会发现,两个明细表已合并。

以后再合并,直接点击刷新即可自动合并,实现了自动化。

本次内容只是简单罗列操作步骤,未对每个步骤深入说明,后期将逐步解释。

•••展开全文
相关文章