程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

告别Ctrl+C/V!这个Python神器让Excel自动化效率提升500倍

hfteth 2025-06-12 12:48:03 技术文章 8 ℃

每到月底,你是不是有这样的烦恼,需要打开十几个部门报表,复制粘贴到手抽筋地合并这些报表,然后小心翼翼地核对公式,最后折腾半小时做图表。

今天教你用Python的openpyxl库实现,3秒自动合并多个Excel表格,智能计算销售总额和利润,一键生成专业柱状图。

具体操作步骤如下:

假设我现在有三个部门的销售报表,


安装openpyxl库

执行pip install openpyxl命令进行安装

自动合并所有部门的数据

for dept in ['电子','服装','食品']:

wb = openpyxl.load_workbook(f"{dept}_销售数据.xlsx")

for row in ws.iter_rows(min_row=2):

merged_ws.append([dept]+list(row))


智能生成柱状图

chart = BarChart()

chart.add_data(Reference(merged_ws, min_col=3, max_row=merged_ws.max_row))

chart.set_categories(Reference(merged_ws, min_col=2, max_row=merged_ws.max_row))


最后生成的合并报表格式如下:


由于头条代码块功能维护中,不方便展示所有代码。如果您对此功能感兴趣,可以回复“全部代码”,我将私信给您。

最近发表
标签列表