Openpyxl:需要基于部分单元格值的搜索找到一行

2024-09-30 03:23:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在列中搜索部分匹配项。我相信我可能需要在openpyxl中使用正则表达式,但不清楚这是正确的还是可能的

以下代码:

emrID = []
for row in ws.iter_rows(min_col=3, max_col=3, min_row=2, max_row = None):
    for cell in row:
        emrID.append((ws.cell(row=cell.row, column=3).value))
emrID

返回以下列表:

['MCPP'、'ECWS'、'ALS1'、'HMGR'、'EPIC'、'MEDI'、'HMGR'、'MVSY'、'TASY'、'EPIC']

我现在需要在另一个工作表的列中搜索部分匹配,其中ws2的第9列中的单元格数据可能如下所示:

ALS13074
EPIC113389
MEDI286461

我能在openpyxl中找到上面ALS13074中的ALS1吗?提取ALS1需要正则表达式吗?那会是什么样子


Tags: 代码inforwscellcolminmax

热门问题