Openpyxl Python - Vlookup 遍历行

Openpyxl Python - Vlookup Iterate through rows

我正在尝试使我们拥有的每日报告自动化,我正在使用查询来提取数据并使用 openpyxl 将其写入 Excel,然后在 openpyxl 中进行 vlookup 以匹配单元格值。不幸的是,我挂断了如何遍历行以查找要查找的单元格值的问题。

for row in ws['E5:E91']:
    for cell in row:
        cell.value = "=VLOOKUP(D5, 'POD data'!C1:D87, 2, FALSE)"

它有效,但我不知道如何更改 D5 值以根据行查找 D6D7D8 等我上线了。老实说,我不知道如何最好地解决这个问题。显然,我不想为每一行都写出公式,而且一旦我得到它,我还想在其他列中这样做。

使用您的示例,您可以:

for row in ws['E5:E91']:
    for cell in row:
       cell.value = "=VLOOKUP(D{0}, 'POD data'!C1:D87, 2, FALSE)".format(cell.row)