你可以使用openpyxl库来实现这个功能。下面是一个示例代码:

import openpyxl

# 打开Excel文件
wb = openpyxl.load_workbook('your_excel_file.xlsx')

# 选择工作表
ws = wb['Sheet1']  # 替换为你的工作表名称

# 获取每一行的数据,并将第5到16列的值乘以第17列的值
for row in ws.iter_rows(min_row=2):  # 第一行是标题,从第二行开始
    for i in range(5, 17):  # 第5到16列
        cell_value = row[i].value
        multiplier = row[17].value
        if cell_value is not None and multiplier is not None:
            row[i].value = cell_value * multiplier

# 保存修改后的Excel文件
wb.save('your_modified_excel_file.xlsx')

请将'your_excel_file.xlsx'替换为你的Excel文件的路径,将'Sheet1'替换为你的工作表名称。运行代码后,它将修改Excel文件中第5到16列的值,使其乘以第17列的值,并将修改后的结果保存到'your_modified_excel_file.xlsx'文件中。

Python Excel 批量操作:第5到16列乘以第17列的值

原文地址: https://www.cveoy.top/t/topic/lPtZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录