Почему формулы не обновляются при сортировке с помощью Google Sheets Python APIPython

Программы на Python
Ответить
Anonymous
 Почему формулы не обновляются при сортировке с помощью Google Sheets Python API

Сообщение Anonymous »

У меня есть электронная таблица, с которой я работаю, и после некоторых усилий мне удалось заставить работать запрос sortRange. Лист сортируется, но после сортировки я замечаю, что ссылки во всех формулах по-прежнему указывают на старую строку, а не на новую строку, в которой сейчас находится запись. Вот моя просьба:

Код: Выделить всё

requests = {
"requests": [
{
"sortRange": {
"range": {
"sheetId": 'xxxxxxxxxxxxxxx',
"startRowIndex": 1,
"startColumnIndex": 0
},
"sortSpecs": [
{
"dataSourceColumnReference": {
"name": "A"
},
"sortOrder": "ASCENDING"
}
]
}
}
]
}
На листе у меня есть такие формулы:

Код: Выделить всё

=IF(ISBLANK('MySheetName'!G29),"",MAX('MySheetName'!G29:29))
Если строку 29 переместить в строку 2, эти формулы по-прежнему ссылаются на 29, что делает их расчеты очень и очень неверными. Я использую Python API, чтобы это работало. Есть мысли?
Я ожидаю, что все формулы будут правильно обновлены с учетом новых записей строк. Я также пытался поставить $ перед ссылкой на ячейку, но безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... python-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»