当前位置: 欣欣网 > 办公

我想汇总多个Excel,想用Python实现怎么做?实现方法来了!

2024-02-24办公

大家好,这里是程序员晚枫。

今天的1对1咨询(我的微信: )是一个关于Excel自动化办公的问题: 在一个文件夹中有若干个excel工作簿,每个工作簿里都有相同个数的工作表,这些工作表的格式都是肯定的。我需要把文件夹中的工作簿汇总成一个工作簿,工作薄中的不同的工作表,也对应汇总。

说得简单点,可以理解成:如何把多个相同格式的Excel表格汇总到1个Excel表格里?

这是一个工作中常见的需求,如果不用Python也许只能一个一个表格手动打开,然后复制粘贴了。

但如果使用Python,就会有更简单的方法,今天我们一起来看一下实现思路,顺便看一下如果想更好的掌握Excel自动化办公,需要学习哪些有用的技术?

实现思路

基于今天咨询的朋友和看这篇文章的朋友,基本都不是为了转行程序员,而只是想提高办公效率,我这里就只说和这个案例有关的知识,没用的编程理论不说(有想了解的朋友可以评论区或者后台私信我)

第一步

首先看一下目前已有的代码,主要是2个:多个excel汇总到1个Excel的不同sheet里、多个Excel的同一个sheet汇总到1个Excel的同一个sheet里。

  • 多个excel汇总到1个Excel的不同sheet里:这个代码的下载和使用,我们在之前的课程里讲解过的:点击查看这套课程的第22讲👉

  • 多个Excel的同一个sheet汇总到1个Excel的同一个sheet里:这个代码,见下面的代码片段,完整的代码使用方法,可以添加我的微信沟通。👇

  • # pip install python-office
    office.excel.merge2sheet(dir_path)

    第二步

    关于汇总Excel表格的功能,目前python-office自动化办公这个代码库里,除了上面已有的代码,没有其它的了。

    所以如果还想进一步开发完全匹配自己需求的功能,可以学习一下专门用来处理Excel表格的第三方库:pandas,我这里也推荐一套课程,👇

    学完这套课程,可以完全自己开发一个Excel自动化办公的代 码了。

    友情提醒

    看完上面的实现思路,这里再补充2个友情提示:

  • 用Python代码复制Excel里五颜六色的格式,也能做但是很麻烦,不建议小白尝试。

  • 关于合并多个Excel、多个sheet的情况,我会排期开发。敬请期待更新,👇公众号:Python自动化办公社区。

  • 关于今天的文章,有任何疑问欢迎在评论区 or 交流群和我交流~

    👇点击阅读原文,免费 对话大模型