我喜欢使用脚本读取 Google Sheet 中的一系列数据,修改数据然后写回。
var range = sheet.getDataRange();
var values = range.getValues();
// modify the values
range.setValues(values);
Run Code Online (Sandbox Code Playgroud)
到目前为止一切顺利,但我的工作表还包含公式,这些公式现在已替换为固定值,因此修改了我的代码:
var range = sheet.getDataRange();
var values = range.getValues();
var formulas = range.getFormulas();
// modify the values
range.setValues(values);
range.setFormulas(formulas);
Run Code Online (Sandbox Code Playgroud)
但现在我的所有数据都被清除了setFormulas(),我正在努力很好地解决这个问题。我的方法的主要原因是让脚本快速运行,因为工作表中有大量数据。
即我只修改一些数据,但希望保留公式。