Как добавить функцию в столбец Excel с помощью openpyxl? - PullRequest
0 голосов
/ 09 мая 2020

Я хотел бы найти помощь для решения следующей задачи: Учитывая таблицу Excel с 4 столбцами (A, B, C, D), как добавить функцию в столбец 5, который равен E1 = B1 * D1?

Я написал следующий код, но не все ячейки восстановятся:

import openpyxl

wb = openpyxl.load_workbook('output.xlsx') # output.xlsx have 4 columns
Sheet = wb.active 
for i, cellObj in enumerate(Sheet['E'], i):
      cellObj.value = '=$B{i}*$D{i}'
wb.save("o.xlsx")

1 Ответ

0 голосов
/ 09 мая 2020

этот код работает: wb = openpyxl.load_workbook('output.xlsx') Sheet = wb.active for i, cellObj in enumerate(Sheet['E'], 1): cellObj.value = '=$B${0}*$D${0}'.format(i) wb.save("o.xlsx") но заголовок (row1) работает, я не могу изменить, чтобы исправить :( (i = 2 не работает)

...