如何遍历特定列中的所有行,但使用字母而不是列号

时间:2020-04-15 15:45:43

标签: python excel openpyxl

是否可以遍历此行中的特定行和特定列,但是使用列字母(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 :(得分:0)

使用参数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)
相关问题