使用xlwings执行vlookup样式替换

时间:2019-05-08 02:08:16

标签: xlwings

我想使用列表更新表中的列。

我的桌子是A1:D458。 我要检查的清单是G2:G40

如果在A:A列中找到与MyList匹配的值 然后将列值从B更新为事件。

示例:如果A32是匹配项,则将B32更新为“事件”。

我无法返回当前匹配的单元格。这是我的代码

2019-04-01

更新:

我能够隔离一个单元并对其进行更新,但是它并不总是针对正确的行。基本上是希望替换python中的vlookup功能。

import os
import xlwings as xw

wb = load_workbook('tests.xlsx')
wb = xw.Book('tests.xlsx')
sht = wb.sheets['Sheet1']
app = xw.app()

cellRange = wb.app.selection
r = app.selection

myTable = sht.range('A2:A458').options(ndim=2).value
upList = sht.range('G2:G39').options(ndim=2).value

for item in upList:
    if item in myTable:
        r.row, r.column +1 = "Event"

0 个答案:

没有答案