Google sheets Script在添加新行时包含公式



我想在我的工作表上包括一个脚本,包括N/a与公式的某些单元格(例如:I6:K6 &N6),但只有当C6包含"A或"如果C6包含"C"然后不包括公式。

我不能在单元格中使用数组公式,因为N/a将去的值可能需要手动重写。

我尝试了几种不同的方法,我只能让它工作来检查当前单元格中是否包含文本,它将触发在其他单元格中应用N/a。但是,只有当你仍然在活动单元格上时,它才会执行N/A,如果你离开该单元格,它将停止触发。

if (values[i][0].match("A") != null) {
var nextCell = iis.offset(0, 6);
if (nextCell.getValue() === '');
nextCell.setValue("N/A");
}
}````
I have also tried another way but it will override all of the existing data I already have within my sheet which is not what I want. 
````var lastRow = ii.getLastRow();
ii.getRange("I3").setFormula("=IF(REGEXMATCH(C3,"A|B"),"N/A","")");
var fillDownRange = ii.getRange(3, 9, (lastRow - 1));
ii.getRange("I3").copyTo(fillDownRange);````

您可以尝试像我在这个答案中暴露的方法,如果您能够添加几个隐藏列(一个在当前I和K之前,另一个在N之前)。这样您就可以使用ARRAYFORMULA,它们将在指定时扩展到相邻的单元格。让我知道!

相关内容

  • 没有找到相关文章