У меня есть документ Excel, и я хочу обновить столбец M согласно столбцу A. И я хочу начать со второй строки, чтобы сохранить заголовок первой строки.
Вот мой код;
import openpyxl
wb = openpyxl.load_workbook('D:\Documents\Desktop\deneme/formula.xlsx')
ws=wb['Sheet1']
for i, cellObj in enumerate(ws['M'], 1):
cellObj.value = '=_xlfn.ISOWEEKNUM(A2)'.format(i)
wb.save('D:\Documents\Desktop\deneme/formula.xlsx')
Когда я запускаю этот код;
-первый заголовок строки изменяется.
- все столбцы в Excel "ISOWEEKNUM (A2)", но я хочу, чтобы он изменялся в соответствии с номером строки (A3, A4, A5 ... "ISOWEEKNUM (A3), ISOWEEKNUM (A4), ISOWEEKNUM (A5) .... ")
Редактировать:
Я обработал сейчас вопрос ISOWEEKNUM с кодом ниже. Я изменил A2 на A2: A5.
import openpyxl
wb = openpyxl.load_workbook('D:\Documents\Desktop\deneme/formula.xlsx')
ws=wb['Sheet1']
for i, cellObj in enumerate(ws['M'], 1):
cellObj.value = '=_xlfn.ISOWEEKNUM(A2:A5)'.format(i)
wb.save('D:\Documents\Desktop\deneme/formula.xlsx')
Но все равно начинается с первого ряда.