我对脚本还很陌生,并且认为可能有一种方法可以解决这个问题,但我不知道如何解决。我现在拥有的是一个自动填充 Q 列的脚本。它还具有“编辑时”触发器,因此如果我们添加一行,它也会填充。
我的问题是它填满了整个专栏,永无止境。
这是当前运行的脚本:
`function FillFormulas() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var lastRow = spreadsheet.getLastRow();
spreadsheet.getRange("Q2").setFormula("=IF(ISBLANK(A2),0,1)");
var fillDownRange = spreadsheet.getRange(2,17,(lastRow-1)); spreadsheet.getRange("Q2").copyTo(fillDownRange);
}`
阅读您的问题和代码,在我看来,您想要做的只是确保为每个新行自动复制 Q2(表格顶部)的公式?是这样吗?
如果是这样,copydown 扩展将为您解决这个问题... https://workspace.google.com/u/0/marketplace/app/copy_down/889269636541.