夜雨聆风学习资料网

ARTICLE · 1151564

小白学Python打卡第30天:Excel综合实战:批量汇总多部门工资表

小白学Python打卡第30天:Excel综合实战:批量汇总多部门工资表

#Python自学 #Python入门 #零基础学Python 

Python学习|第30天

项目背景

公司有销售部、技术部、行政部三个部门,每个部门都有独立的工资表Excel,表格结构完全一致(姓名、出勤天数、实发工资三列)。我们需要实现:

  1. 把三个部门的所有数据合并到一张总表里
  2. 增加「部门」列,标识每条数据的来源
  3. 自动计算合计行
  4. 统一美化表格格式

整个项目分三个阶段完成,从生成测试数据到最终美化版汇总,逐步升级。


阶段1:生成测试用部门表格

先运行这段代码,自动生成3个部门的工资表,作为我们的待汇总源文件,不用手动创建Excel。

运行后同级目录会出现3个独立的部门Excel文件。

阶段2:基础版批量汇总

核心逻辑:创建总表 → 循环打开每个部门文件 → 跳过表头读取数据 → 追加部门标识 → 写入总表。

运行后打开工资汇总表_基础版.xlsx,就能看到三个部门的数据已经合并到一张表里,并且标注了所属部门。

阶段3:进阶版(合计行+全局格式美化)

在基础汇总的基础上,增加自动求和、统一格式美化,生成可以直接使用的正式报表。

运行后生成的工资汇总表_最终版.xlsx,就是带格式、带合计的完整汇总报表,和手动整理的效果完全一致,但速度快几十倍。

❌ 新手高频报错

  1. 必须用min_row=2从第2行开始读取
  2. 追加数据前一定要加上部门/来源标识
  3. 存前务必关闭所有相关的Excel文件
  4.  批量汇总要求所有源表格结构完全一致
  5. 用max_row动态获取最后一行,不要硬写死行号

到今天为止,Excel自动化的核心操作就全部学完了,从基础单元格读写、遍历处理、格式美化、公式插入,到多文件批量汇总,覆盖了绝大多数日常办公的表格场景。把这些逻辑套用在自己的工作表格上,就能把大量重复的手工工作交给代码自动完成。

欢迎各路大神指点,同路人可以一起交流进步!

#Python自学 #Python入门 #零基础学Python 

相关学习资料