几百个数据格式一样的sheet合并为一个

Hello,大家好,这里是随时随地准备死磕操作的DFBoy,本章我们要讲述的操作与上一章节的操作恰好相反。

本章节要讲述的操作是——识别出当前文件夹内所有的Excel并将其合并为一个sheet。

我们不仅仅是将一系列的sheet表格合并进一个sheet表格,我们还会将不同Excel文档中的sheet表格合并进一个sheet表格。

一、操作场景描述

上一章节的操作是——将sheet表格拆分成需要的数量,因为我们要将任务量尽量均分。

但当任务完成的时候我们就需要将所有的数据汇总起来,最好是放进一个sheet表格,如此一来,检查工作会变得相对比较简单。

我们固然可以手动汇总表格,打开一个又一个Excel文档,然后将里面所有的sheet表格一个接一个复制一遍,粘贴进我们新建的sheet表格,最后将新建的sheet表格另存。

数量较少的情况下,我们手动操作完全没有问题,但想象一下,我们有着几百个sheet表格需要汇总,而且这是我们周期性的任务,也就是说我们需要每隔一段时间就去汇总几百个sheet表格,握着鼠标一个一个点开Excel文档,选择sheet表格,然后拖动着鼠标将所有的数据选定下来后复制、粘贴。

但在繁重的任务下,我们可能会漏掉一部分数据,或者重复粘贴数据,因为我们点开太多sheet表格了,也按了太多次Ctrl+C以及Ctrl+V,以至于我们根本就忘了自己在干什么!

更可怕的事情是,如果在使用Ctrl+C或者及Ctrl+V快捷键的时候按错了,比方说Ctrl+Z,数量比较少的情况下我们还能敏锐地发现错误,数量比较多的时候就很难说了。

最终结果有可能我们需要重新进行工作,而之前的劳动全白费了。

因此将这项任务交给编程来做是一个非常不错的主意,编程会帮助我们完成这个繁重的机械性工作,不知疲倦、不会出错(前提是你的代码正确)!

二、代码构思

要想让编程帮助我们完成这个任务,我们需要了解手动操作的步骤,然后以此构建我们的代码。

手动操作流程:

一、创建新的Excel文档,在里面创建一个sheet表格;

二、点开需要汇总的Excel文档;

三、将Excel文档中所有sheet表格的数据都复制一遍,粘贴进我们新建的sheet表格,注意表头只需要复制一次;

四、保存我们汇总后的Excel文档。

根据手动操作的流程,我们的代码操作也需要做到上面的步骤,其中第一和第四个步骤只需要一次操作即可,而第二和第三个步骤我们则需要用到循环,一个是用循环遍历所有的Excel文档,另一个是用循环遍历所有Excel的所有sheet表格。

为了展示以及讲解代码操作的效果,我们使用案例讲解,用到的Excel数据如下图所示。

大家可以看到,我们用的就是上一章节拆分出来的Excel文档,唯一不同的是,我们在“DFBoy”Excel文档中增加了名为“sheet1”的sheet表格。

三、完整代码

本章节的操作代码有不少内容和上一章节的操作代码相同,大家可以仔细体会一下。

购买专栏解锁剩余45%


转载请注明:http://www.aierlanlan.com/rzfs/2633.html