簡體   English   中英

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM