2015-06-17 2 views
3

Есть ли способ узнать, где я могу найти ячейку или строку в документе, если у меня есть значение, отличное от итерации по всему документу, чтобы найти его? Дело в том, что у меня есть очень большие распространенные листы, которые мне нужно сравнить, и я делаю это, используя единственный UUID, который существует в каждой записи на каждом листе.openpyxl найти ячейку или строку по значению

Так, в основном:

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() 

Это больше вложенной, чем это должно быть. Есть ли способ найти значение в rows2 проще, чем это?

ответ

4

Нет, нет другого способа поиска по содержанию, чем поиск ячейки по ячейке.

Смежные вопросы