Мне нравится читать диапазон данных в листе Google, используя скрипты, изменять данные и затем записывать их обратно.
var range = sheet.getDataRange();
var values = range.getValues();
// modify the values
range.setValues(values);
Пока все хорошо, но мой лист также содержит формулы, которые теперь заменяютсяс фиксированными значениями, которые так изменили мой код:
var range = sheet.getDataRange();
var values = range.getValues();
var formulas = range.getFormulas();
// modify the values
range.setValues(values);
range.setFormulas(formulas);
Но теперь все мои данные очищаются на setFormulas()
, и я изо всех сил стараюсь решить эту проблему.Основной причиной моего подхода является быстрое выполнение сценария, поскольку на листе много данных.
Т.е. я изменяю только некоторые данные, но хочу сохранить формулы.