如何在python中按单元格值获取列号或行号

时间:2013-09-29 14:39:57

标签: python excel

enter image description here

如果我的Excel表格如上图所示

然后如何获取MT列的列号?

for mt in sheet.row_values(0):
    print mt
    if mt=='MT':
        break

有没有像sheet.row_values(0).colnumber?

这样的函数

2 个答案:

答案 0 :(得分:0)

col_idx = -1
for idx, mt in enumerate(sheet.row_values(0)):
    print mt
    if mt=='MT':
        col_idx = idx
        break

答案 1 :(得分:0)

RickyA也可拼写

next(i for i, mt in enumerate(sheet.row_values(0)) if mt=='MT')

next可以根据需要提供默认值。