需求:需要图1表A行,1-31序列号当中的数据A行数据分别复制:图2表格B行。然后图3 。A行的。以此复制数据分别创建出新表格,用什么方式自动化呢,求指导



需求:需要图1表A行,1-31序列号当中的数据A行数据分别复制:图2表格B行。然后图3 。A行的。以此复制数据分别创建出新表格,用什么方式自动化呢,求指导



我根据你的需求写出来了结果如下图,你看看有没有问题?没问题的话请采纳一下


将代码放置到表1,表2,表3的路径下,注意每个xlsx文件的名字

pip install openpyxl -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple)
import openpyxl
wb1 = openpyxl.load_workbook("./表1.xlsx")
wb1_sh1_A = wb1['Sheet1']['A']
wb2 = openpyxl.load_workbook("./表2.xlsx")
wb2_sh1_B = wb2['Sheet1']["B"]
wb3 = openpyxl.load_workbook("./表3.xlsx")
wb3_sh1_A = wb3['Sheet1']['A']
wb1_sh1_A_list = [data.value for data in wb1_sh1_A]
for i, data in enumerate(wb1_sh1_A_list):
wb2_sh1_B[i+1].value = str(data)
wb3_sh1_A[i+1].value = str(data)
wb2.save("./合并后的表2.xlsx")
wb3.save("./合并后的表3.xlsx")