Когда вы делаете for column in 'AD':
, это действительно разбивает 'AD'
на 'A'
, а 'D'
и column
будут представлять каждый из них в итерациях.
Если вы хотите сделать имена столбцовВы должны были сделать:
for column in ('A', 'E', 'AD', 'AZ', 'CC', ...): # etc for all your desired columns
cell_name = '{}{}'.format(column, row)
val = sheet[cell_name].value
Если вы просто хотели получить числовую ссылку, используйте sheet.cell(row, col).value