Сейчас я использую gspread и Google Sheets API для обновления значений ячеек, установив cell.value
равным строке определенной формулы.
Пример кода:
# Calculates sum of cells in current row from column B to H
G_SHEETS_ROW_SUM_COMMAND = '''=SUM(INDIRECT(CONCATENATE("B",ROW(),":H",ROW())))'''
for cell in cell_list:
cell.value = G_SHEETS_ROW_SUM_COMMAND
Однако, когда моя электронная таблица заполнена, перед моей командой ставится апостроф (предположительно, чтобы ячейка не интерпретировалась как формула, хотя это именно то, что я хотел бы, чтобы она делала).
Вот пример из моей электронной таблицы:
Есть ли способ автоматически удалить этот апостроф?
Я рассмотрел параметры рендеринга значений и input_value, хотя эти параметры, по-видимому, недоступны для записи на листы.