公司研发部门每年都需要向税务局提交一份出货清单,以申报研发费用。要求按日期来汇总,每日只要有出货,就需要一份出货单。出货总表包含数百条出货记录。假设一年有200天都出过货,那按照常规的方法,需要从总表中复制每天的出货记录,然后粘贴到每日出货清单里面,重复200次。效率低下不说,还容易出错。
下面我们就让Python来代劳,一次写码,终身受益,呲牙......
总表和模板分别长这样的:
#1.从总表中提取信息
from openpyxl import load_workbook
wb = load_workbook('data\总表.xlsx')
ws= wb['Sheet']
data = {} #用于储存提取的信息
for row in range(2, ws.max_row+1): #从第2行开始(第1行是标题)遍历工作表每一行,将数据提取出来
customer = ws['B' + str(row)].value #B列为客户信息
model= ws['C' + str(row)].value #C列为型号
PN= ws['F' + str(row)].value #F列为零件号
qty= ws['G' + str(row)].value #G列为数量
date = ws['D' + str(row)].value.date() #D列为日期时间,因只要日期&