我想使用列表更新表中的列。
我的桌子是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"