Не забудьте указать значение max_row
, если вы его знаете.
ws8 = wb.active
for i,row in enumerate(ws8.iter_rows(min_col=2, max_col=2, max_row=10)):
for cell in row:
cell.value = f'=datedif(A{i+1},$A$1,"D")'
Для более старых версий python без строк f:
ws8 = wb.active
for i,row in enumerate(ws8.iter_rows(min_col=2, max_col=2, max_row=10)):
for cell in row:
cell.value = '=datedif(A{},$A$1,"D")'.format(i+1)
Выход :