openpyxl 向下迭代列并应用公式,跳过第一行
openpyxl Iterate down column and apply formula, skip first row
使用 openpyxl,我正在尝试为 excel sheet 上的列中的每一行应用一个公式。我还需要跳过第一行。
下面的代码有效。但是,它会覆盖第一行,即我的 header 行。
for row, cellObj in enumerate(list(ws.columns)[5]):
#print(cellObj)
n = '=(D%d*E%d)' % (row, row)
cellObj.value = n
如何在不覆盖第一行的情况下获得当前结果?
只需添加一个 if 语句。 if 语句检查行号是什么。如果它不为零,则添加公式。
if row != 0:
n = '=(D%d*E%d)' % (row, row)
cellObj.value = n
使用 openpyxl,我正在尝试为 excel sheet 上的列中的每一行应用一个公式。我还需要跳过第一行。
下面的代码有效。但是,它会覆盖第一行,即我的 header 行。
for row, cellObj in enumerate(list(ws.columns)[5]):
#print(cellObj)
n = '=(D%d*E%d)' % (row, row)
cellObj.value = n
如何在不覆盖第一行的情况下获得当前结果?
只需添加一个 if 语句。 if 语句检查行号是什么。如果它不为零,则添加公式。
if row != 0:
n = '=(D%d*E%d)' % (row, row)
cellObj.value = n