拒绝996,一招搞定清洗数据+合并Excel表格

最近网上特别火的一个词,996,大致的意思就是指工作时长很长(具体是什么意思,出处自行网上查阅)。有些“大佬们”说这是员工价值,但你的价钱提现了吗?老板们不给钱,但工作量又多,那只好提高效率了,接下来就是介绍高效的表格处理方法。一键批量处理+合并Excel表格。

今天要介绍三种方法批量处理表格:

1、批处理文件;

2、VBA编程;

3、power query。

重点说power query。原因就是VBA说了大家不一定都懂,power query一看这个英文就很牛x。

废话不多说,上效果图。▼

▲效果图(数据源是从友盟下载后经过处理的,表的格式没改动,只改了具体的页面地址)
拒绝996,一招搞定清洗数据+合并Excel表格_第1张图片
▲数据源


拒绝996,一招搞定清洗数据+合并Excel表格_第2张图片
▲格式处理完成的表格
拒绝996,一招搞定清洗数据+合并Excel表格_第3张图片
▲合并完成的表格

以上就是使用VBA+power query批量处理表格+合并表的效果

01批量处理表格-操作讲解

第一步:新建Excel文件

拒绝996,一招搞定清洗数据+合并Excel表格_第4张图片

开发工具→宏→输入名称→点击创建

注意:如果你没有开发工具选项卡,那么:文件→选项→自定义功能区→勾选开发工具

第二步:进入VBA开发工具界面

拒绝996,一招搞定清洗数据+合并Excel表格_第5张图片

复制代码即可

注意:标绿色文字的那行代码是有带文件路径的,所以需要更改实际文件文件路径

第三步:保存文件

拒绝996,一招搞定清洗数据+合并Excel表格_第6张图片

选择宏的工作簿

以上的操作就是批量处理表格格式,是不是很简单?

02合并表格-操作讲解

第一步:新建Excel文件

拒绝996,一招搞定清洗数据+合并Excel表格_第7张图片

数据→新建查询→从文件→从文件夹

第二步:选择文件路径

拒绝996,一招搞定清洗数据+合并Excel表格_第8张图片
拒绝996,一招搞定清洗数据+合并Excel表格_第9张图片

加载至power query

第三步:删除不需要的列

拒绝996,一招搞定清洗数据+合并Excel表格_第10张图片

选择两列(ctrl多选)→鼠标右键→删除其他列

第三步:写合并函数

拒绝996,一招搞定清洗数据+合并Excel表格_第11张图片

添加列→添加自定义列→输入函数代码→确认

=Excel.Workbook.([Content])

第四步:展开数据

拒绝996,一招搞定清洗数据+合并Excel表格_第12张图片

选择角标→只勾选Data→确认

第五步:展开数据列

拒绝996,一招搞定清洗数据+合并Excel表格_第13张图片

选择角标→确认

这时候已经算是完成合并数据表了。

第六步:处理标题

拒绝996,一招搞定清洗数据+合并Excel表格_第14张图片

开始→将第一行用作标题

第七步:处理数据

拒绝996,一招搞定清洗数据+合并Excel表格_第15张图片

选择角标→取消勾选→确认

第八步:清除无用列

拒绝996,一招搞定清洗数据+合并Excel表格_第16张图片

选择两列(ctrl多选)→鼠标右键→删除列

第九步:上传数据

拒绝996,一招搞定清洗数据+合并Excel表格_第17张图片
拒绝996,一招搞定清洗数据+合并Excel表格_第18张图片

开始→关闭并上载→关闭并上载至→加载

拒绝996,一招搞定清洗数据+合并Excel表格_第19张图片
拒绝996,一招搞定清洗数据+合并Excel表格_第20张图片

最后出结果。完成合并表格。

如果当你再次需要合并新表格,那么只要将新表格保存在【合并表格-第二步】的文件夹里,然后刷新数据即可得出新的合并表格。

以上的操作就是合并表格,虽然步骤有些多,但都是可视化操作,应该也是很简单。

最后最后,呼应全文,一键“批量处理+合并Excel表格”。就是将清洗数据VBA+合并表格power query合在一起,那就是前文效果图那样。

拒绝996,一招搞定清洗数据+合并Excel表格_第21张图片

将代码复制到【批量处理-第二步】即可。

拒绝996,一招搞定清洗数据+合并Excel表格_第22张图片
拒绝996,一招搞定清洗数据+合并Excel表格_第23张图片
拒绝996,一招搞定清洗数据+合并Excel表格_第24张图片

加入控件→画一个按钮形状→确认,完成一键处理。



如果你只想知道一种处理表格的方法,那今天文章算结束了,接下来是其他处理方案,献给求知欲更强的同学。(不会作详细步骤说明)

01批量处理文件

拒绝996,一招搞定清洗数据+合并Excel表格_第25张图片
▲批量处理文件效果图

这个方法是从网上找到的,经过理解及改良后,得出。

推荐原因:该方法处理速度很快,而且代码也就只有5行就解决。

注意:①我在测试的时候发现只能对csv文件有效;②将程序与需要处理的文件放在同一个文件夹里就可以。

02VBA合并表

▲VBA合并表
拒绝996,一招搞定清洗数据+合并Excel表格_第26张图片

推荐理由:复制代码即可用,结合批量处理格式,到达一键处理合并表。适用csv、xls、xlsx文件。

注意:代码相对复杂。



写在最后,虽然校对了好几次,但是我想总有某些细节会遗漏,或说不清晰的地方。如在阅读时候遇到什么不懂都可以在微信公众号回复留言,我会尽量解答你的问题。

*【一键处理合并表格】模板及源码请回复关键词【996】

*【VBA合并表】模板及源码请回复关键词【996-1】

*【批量处理文件】模板请回复关键词【996-2】


下期精彩预告:快速入门VBA,写出可延展的清洗数据办法(在这之前我没有学过VBA)

你可能感兴趣的:(拒绝996,一招搞定清洗数据+合并Excel表格)