在exel工作表中搜索特定值,并使用python返回相应的单元格值

时间:2019-05-22 21:50:46

标签: python

我有一个exel文件,我只需要在Excel工作表中搜索“ A”列,直到它与文本字符串匹配为止。当脚本找到该匹配项时,我想查看相应的单元格值。谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试使用xlrd库,并遍历所有行。

import xlrd 

filepath = r'C:\Desktop\example.xlsx'
textstring = "foo"
wb = xlrd.openworkbook(filepath)
ws = wb.sheet_by_index(0)

for row in range(ws.nrows):
     target = str(ws.cell(row, 0).value)
     if target == textstring:
          print(target)
          print(row)