Как перебрать все строки в указанном столбце c, используя буквы вместо номера столбца - PullRequest
0 голосов
/ 15 апреля 2020

Можно ли выполнить итерацию по заданной c строке и указанному c столбцу в этой строке, но с использованием буквы столбца (D, G, P ...) вместо числа? В официальной документации я нашел похожий способ:

for row in sheet.iter_rows(min_row=519, max_row=530, min_col=4, max_col=10, values_only=True):
    for cell in row:
        print (cell)

Но мне нужно получать данные из ячеек не в определенном диапазоне, а из отдельных таблиц строк (D, G, P. ..)

1 Ответ

0 голосов
/ 15 апреля 2020

Используя параметр values_only=False, вы можете получить доступ к cell свойствам.

Попробуйте что-то вроде:

cols = ["D","F","H"]

for row in sheet.iter_rows(min_row=519, max_row=530, min_col=4, max_col=10, values_only=False):
        for cell in row:
            if cell.column_letter in cols:
                print (cell.value)
...