名称独特吗?
你可以做这样的事情:
from openpyxl import load_workbook
def student_section(search_name):
wb = load_workbook('123.xlsx')
ws = wb.worksheets[0]
row_count = ws.max_row
section = None
for i in range(2, row_count + 1):
if search_name.lower() == ws.cell(i, 1).value.lower():
section = ws.cell(i, 3).value
break
return section
search_name = 'Jim'
section = student_section(search_name)
print(section)
'123.xlsx'
- 这是 Excel 文件的名称。
如果出现重复名称,此解决方案将仅查找第一种情况。
我添加了一个 lower()
函数来使搜索不区分大小写。