2017-09-02 101 views
0

我有一個電子表格,就像公司目錄,列A是名稱,其他列有像電子郵件,位置,經理等數據點。我想要什麼do是搜索列A,當我找到我要查找的內容時,請在另一列中獲取相應的單元格值。Gspread:搜索一列,並獲得不同列中的相應行

我沒有看到一種方法來只搜索一列並取回一個單元格對象。如果我使用col_values()方法取回列表,我可以保證返回的列表將按行排序(即數組位置0 = row1,位置1 = row2等)。有一個更好的方法嗎?

回答

0
wks = gc.open("YourSpread").sheet1 
for k in wks.row_count: 
    row=wks.row_values(k)[0:6] #or however many cols you have      
    if row[0] == "name":  #again, adapt index 
     return row[yourIndex] 

已經測試過類似的東西,它的工作原理。如果您有固定數量的條目,則可能需要交換​​,因爲這佔整個電子表格的數量。

相關問題