Общая механика скрипта Google Sheets - PullRequest
0 голосов
/ 20 апреля 2020

Я собрал довольно большой файл сценария, который делает много математики. Мне кажется, что, если я помещаю значение переменной сценария в электронную таблицу (setValues ​​()), вся электронная таблица восстанавливается (т. Е. Требуется некоторое время для обновления sh). Это правда?

Что если я захочу отформатировать ячейку из скрипта (например, изменить ячейку числа на ячейку с процентами с 3 местами) [FormattedSS.getRange (rangecoordinates) .setNumberFormat ("#. ## #% ");]? Когда я устанавливаю формат, пересчитывает ли вся таблица?

Я новичок в Google Sheets. В Excel я мог отключить расчет. Похоже, у Google нет такой опции.

1 Ответ

0 голосов
/ 20 апреля 2020

В Google нет опций ручного расчета. Вам необходимо создать формулу, чтобы проверить, следует ли запускать остальную часть формулы. Если выходные данные представляют собой одну ячейку, вы можете легко использовать циклическую ссылку для сохранения значения.

Когда дело доходит до сценариев Google App, каждый раз, когда вы выполняете скрипт, будет раздражающая задержка, вот как работает, сценарий приложения следует избегать любой ценой в обычной электронной таблице, за исключением случаев, когда это действительно необходимо.

Сервер сценариев Google App -> Google Sheet (задержка отправки информации назад и вперед)

Google Sheet всегда пересчитывает после любого изменения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...