下面是一个Python代码示例,演示如何遍历两列以查找开始和结束点,并在另一列中插入公式:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
# 选择工作表
worksheet = workbook.active
# 遍历第一列以查找开始和结束点
start_row = None
end_row = None
for row in worksheet.iter_rows(min_row=1, max_row=worksheet.max_row, min_col=1, max_col=1):
if row[0].value == '开始':
start_row = row[0].row
elif row[0].value == '结束':
end_row = row[0].row
# 在第三列中插入公式
for row in worksheet.iter_rows(min_row=start_row, max_row=end_row, min_col=3, max_col=3):
cell = row[0]
cell.value = f'=A{cell.row} + B{cell.row}'
# 保存修改后的Excel文件
workbook.save('data_with_formula.xlsx')
这个示例假设Excel文件名为"data.xlsx",第一列为开始和结束标记,第二列为数据,第三列将插入公式。代码将遍历第一列以查找开始和结束点,并在第三列中插入公式,公式计算第一列和第二列的值之和。最后,修改后的Excel文件将保存为"data_with_formula.xlsx"。
上一篇:遍历2个不同的Excel表中的列
下一篇:遍历2维数组以达到整数0的位置