使用openpyxl查找单元格时出现问题

时间:2016-06-27 13:40:07

标签: python excel

我试图在excel中找到一个单元格的值,首先找到它所在的行然后通过单元格的坐标(每次都是相同的列)

我尝试使用下面的代码,问题是它的rownum不是行的数量(正如我所料)。请有人帮我查找包含我正在寻找的值的行号:

wb = openpyxl.load_workbook('C:\\rtemp\\Names.xlsx')
ws = wb['Sheet5']
rownum = 0

for row in ws:
 for cell in row:
    if cell.value == 'ResellBalance':
        rownum = row
        break

ExcelValue = ws.cell(row=rownum, column=2).value
print(ExcelValue)

1 个答案:

答案 0 :(得分:0)

我无法找到找到行号的函数,但我可以通过使用以下内容找到具有单元格值I的行号:

wb = openpyxl.load_workbook('C:\\rtemp\\Names.xlsx')
ws = wb['Sheet5']
rownum = 0

for row in ws:
 for cell in row:
    if cell.value == 'ResellBalance':
        rownum = rownum + 1
        break

FieldName = (ws.cell(row=rownum, column=2).value)