Я использую gspread для редактирования моего листа google, но у меня возникли проблемы с вызовом имени ячейки.
Я использую этот код, чтобы найти и показать, в какой ячейке находится слово «LOCATE»:
cell_list = worksheet.findall('LOCATE')
print(cell_list)
, получив результат:
[<Cell R12C1 'LOCATE'>]
IЯ использую ячейку «A12» для тестирования, поэтому я вижу, что «R12C1» обозначает строку 12, столбец 1Я успешно записываю в эти ячейки код:
worksheet.update_acell('A12', "TEST")
, однако, если я пытаюсь проверить редактирование ячейки 'R12C1' с помощью этого кода, это не сработает:
worksheet.update_acell('R12C1', "TEST")
Есть ли способ, которым я мог бы вместо этого вызывать функцию 'findall' и вызывать имя ячейки в стиле 'A12'?
Я сейчас пользуюсь этим, но он немного неряшливый, и мне интересно, есть ли у кого-нибудь советы?
alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
deconstruct = str(cell_list[0:1])
row_value = deconstruct[8:10]
col_value = alphabet[(int(deconstruct[11:13])-1)]
cell = col_value + row_value
worksheet.update_acell(cell, "TEST")