小编Fir*_*rog的帖子

使用脚本获取、修改、设置值而不破坏 Google Sheet 中的公式

我喜欢使用脚本读取 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(),我正在努力很好地解决这个问题。我的方法的主要原因是让脚本快速运行,因为工作表中有大量数据。

即我只修改一些数据,但希望保留公式。

google-sheets google-apps-script

9
推荐指数
1
解决办法
1467
查看次数

标签 统计

google-apps-script ×1

google-sheets ×1