openpyxl按值查找单元格或行

Dan*_*Dow 5 python openpyxl

如果我除了遍历整个文档进行搜索之外还有其他值,是否有人知道我可以在文档中哪里找到单元格或行的方法?情况是,我必须比较非常大的电子表格,而我通过使用每个表格的每个记录中存在的单个UUID来做到这一点。

因此,基本上:

ws1 = rows1
ws2 = rows2  
for row1 in rows1:
    uuid = row1[0].value
    comp = row1[1].value
        for row2 in rows2:
            if row2[0] = uuid
                if row2[0] = comp
                    do-stuff()
Run Code Online (Sandbox Code Playgroud)

这似乎比需要的嵌套更多。有没有一种方法比这更容易在row2中查找值?

Cha*_*ark 4

不,除了逐个单元格进行内容搜索之外,没有其他方法可以进行搜索。