【发布时间】:2014-01-30 18:09:01
【问题描述】:
我正在制作一个每天都会自行更新的电子表格。为简单起见,假设我每天中午生成一个数字,晚上电子表格应该将该数字复制到日志列中,并显示该列所有存储值的总和(实际上有几列,它们的数字可能未来成长)。在我当前的实现中,求和公式会自动更新,因此只保存以前可用的值。我希望我能阻止这种行为。
例子:
电子表格显示:
Total 1
Today 2
History
1/29/2014 1
明天,在我更新之前,应该是:
Total 3
Today
History
1/30/2014 2
1/29/2014 1
我在“总计”行中插入的公式是:
=sum(B4:B)
基本上,我为脚本编写的代码包含:
//Inserts a new line to compose history log:
sheet.insertRowsAfter(firstHystoryLine-1, 1);
并且脚本运行后,公式更新为
=sum(B5:B)
所以我的问题。
【问题讨论】:
-
我通过仅复制值找到了合适的解决方法: var todayCol = sheet.getRange("E2:E7"); todayCol.copyTo(sheet.getRange("F2:F7"), {contentsOnly:true});
标签: google-apps-script google-sheets