每天被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):

靠Python自动化办公,我提前2小时下班了

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#​