白又白X 2022-02-02 12:56 采纳率: 11.1%
浏览 106
已结题

表格自动化操作求指导?需求已写

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

img

img

img

  • 写回答

6条回答 默认 最新

  • 「已注销」 2022-02-03 11:25
    关注

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

    img

    img

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

    img


    另外就是你可能需要安装一下Python3(自行百度)和openpyxl模块(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")
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 2月11日
  • 已采纳回答 2月3日
  • 赞助了问题酬金50元 2月2日
  • 创建了问题 2月2日