Python Excel 批量操作:第5到16列乘以第17列的值
你可以使用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'文件中。
原文地址: https://www.cveoy.top/t/topic/lPtZ 著作权归作者所有。请勿转载和采集!