【发布时间】:2016-11-01 23:17:10
【问题描述】:
我正在尝试将 Excel 工作表中包含连字符“-”的单元格替换为上方单元格和下方单元格之间的平均值。我将尝试通过循环遍历第 3 列中的每一行来做到这一点
import math
from openpyxl import load_workbook
import openpyxl
d_filename="Snow.xlsx"
wb = load_workbook(d_filename)
sheet_ranges=wb["PIT 1"]'
def interpolatrion_of_empty_cell():
for i in range(7,31):
if i =="-":
sheet_ranges.cell(row = i, column = 3).value = mean(i-1,i+1)
else:
sheet_ranges.cell(row = i, column = 3).value
wb.save(filename = d_filename)
这只是容易做到还是用openpyxl不可能?
干杯// 斯米夫
【问题讨论】:
-
那么你的问题是什么?你有什么错误?
-
哦抱歉....忘记了最重要的部分。我不会收到任何错误消息,但包含连字符的单元格不会被平均值替换。保存文件后,它们仍保留为连字符。如果这有任何意义。
标签: python python-3.x openpyxl