👉 项目官网:https://www.python-office.com/ 👈

👉 本开源项目的交流群 👈

atomgit star github star gitee star PyPI Downloads AI交流群

最近接到一个技术咨询:如何用Python代码,实现多个Excel的多个sheet的自动合并?

举个例子:有100个Excel表格,分别都有3个格式一模一样的Sheet,把相同Sheet的内容进行追加合并,汇总到1个Excel里面。

这个功能,使用今天的1行代码就可以实现,下面分享给大家~

上代码

1
2
3
4
import poexcel

poexcel.merge2sheet(dir_path=r'./test_files',
output_excel_name='output_path/merge2sheet')

参数说明

将指定目录下的多个文件合并到一个Excel表格中。

  • 参数:

    • dir_path (str): 存放Excel文件的目录。
    • output_excel_name (str): 输出的Excel文件名,不带后缀xlsx,会自动补全。
    • output_sheet_name (str, optional): 可以指定只合并某一个Sheet,默认为None,不填会合并所有Sheet
  • 返回:

    • None

相反的操作

之前给大家分享过一个相反的操作:把1个Excel表的不同Sheet进行拆分,1个Sheet对应1个Excel表格。

扫码下图查看视频讲解,👇

体制内有用!按Sheet拆分Excel,1行Python代码稿定

相关阅读

程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!