每天被Excel数据录入、报表汇总、文件重命名这些重复活缠到加班?以前我也是办公室的“留守冠军”,直到用Python搞定3类高频办公场景,直接把下班时间提前2小时。以下是亲测能用的实操教程,复制代码改改参数就能用!
一、Excel批量数据录入:10分钟搞定2小时的活
场景
每月要把销售台账里的“姓名、销售额、区域”等信息,拆分录入到100+个员工的个人表格里,手动复制粘贴极易出错。
实操步骤
1. 准备工具:安装Python后,在终端输入pip install pandas openpyxl,安装数据处理库。
2. 整理文件:
◦ 源文件:命名为“销售台账.xlsx”,确保表头包含“姓名、销售额、区域、员工ID”。
◦ 模板文件:命名为“员工模板.xlsx”,预留好对应填写位置(如A2填姓名、B2填销售额)。
3. 复制代码:
import pandas as pd
from openpyxl import load_workbook
# 1. 读取源数据和模板
source_data = pd.read_excel(‘销售台账.xlsx’) # 替换为你的源文件路径
template_path = ‘员工模板.xlsx’ # 替换为你的模板路径
# 2. 循环录入每个员工数据
for index, row in source_data.iterrows():
# 加载模板
wb = load_workbook(template_path)
ws = wb.active
# 填写数据(根据模板单元格位置修改,示例为A2=姓名、B2=销售额、C2=区域)
ws[‘A2’] = row[‘姓名’]
ws[‘B2’] = row[‘销售额’]
ws[‘C2’] = row[‘区域’]
# 保存为员工专属文件(用员工ID命名避免重复)
save_path = f’员工报表_{row[‘员工ID’]}.xlsx’
wb.save(save_path)
print(f’已生成{row[‘姓名’]}的报表’)
4. 运行代码:将代码保存为“批量录入.py”,和源文件、模板放在同一文件夹,双击运行即可。
二、多表格自动汇总:不用再逐个复制粘贴
场景
部门10个小组各交了一份“月度数据.xlsx”,需要汇总成总表,手动合并常漏数据。
实操步骤
1. 准备工作:确保所有待汇总表格表头一致,放在名为“待汇总表格”的文件夹里。
2. 复制代码:
import pandas as pd
import os
# 1. 设置文件夹路径(替换为你的文件夹路径)
folder_path = ‘待汇总表格’
all_data = []
# 2. 遍历文件夹里的所有Excel文件
for filename in os.listdir(folder_path):

if filename.endswith(‘.xlsx’):
file_path = os.path.join(folder_path, filename)
# 读取单个表格数据
df = pd.read_excel(file_path)
# 新增“来源表格”列,方便追溯数据
df[‘来源表格’] = filename
all_data.append(df)
# 3. 合并所有数据并保存
total_df = pd.concat(all_data, ignore_index=True)
total_df.to_excel(‘汇总总表.xlsx’, index=False)
print(f’汇总完成!共{len(total_df)}行数据’)
3. 运行代码:直接生成包含所有数据的“汇总总表.xlsx”,还自带来源标注,出错能快速定位。
三、批量重命名文件:1秒改100个,告别手动
场景
项目结束后有200+张“截图1.png、截图2.png”,需要改成“202405_项目A_需求1.png”格式,手动改名太费眼。
实操步骤
1. 准备工作:将需要重命名的文件放在名为“待改名文件”的文件夹里。
2. 复制代码:
import os
# 1. 设置文件夹路径和前缀(替换为你的信息)
folder_path = ‘待改名文件’
prefix = ‘202405_项目A_需求’ # 文件名前缀
file_type = ‘.png’ # 目标文件类型
# 2. 循环重命名
count = 1
for filename in os.listdir(folder_path):
if filename.endswith(file_type):
# 旧路径和新路径
old_path = os.path.join(folder_path, filename)
new_name = f'{prefix}{count}{file_type}’
new_path = os.path.join(folder_path, new_name)
# 执行重命名
os.rename(old_path, new_path)
count += 1
print(f’重命名完成!共处理{count-1}个文件’)
最后:新手避坑指南
1. 路径错误:代码里的文件路径一定要写对,建议把文件放同一文件夹,用相对路径(如文中示例)。
2. 版本问题:如果运行报错,检查pandas版本,可输入pip install –upgrade pandas更新。
3. 编码问题:Excel若为csv格式,添加encoding=’utf-8’参数,如pd.read_csv(‘文件.csv’, encoding=’utf-8′)。
这些都是我每天在用的自动化脚本,刚开始学Python时也怕复杂,后来发现这类重复工作的代码套路很固定,改改参数就能复用。亲测每月能省出30+小时,既能提前下班,还能避免因手动操作出错挨骂。
觉得有用的话,点赞收藏起来,下次加班前直接翻出来用!如果有其他想自动化的办公场景,评论区告诉我,下期出针对性教程~#中级会计职称考试##图纸管理办公技巧##表格技巧##每天学python#