这是场景: 每当工作表1的A列中的值为“ 1”时,我要在工作表1的B列中插入公式“ = UNIQUE(Sheet2!B2:B1000)”。
我只有一个用于删除内容的公式:
function onEdit(e) {
if(e.range.columnStart === 1) {
e.range.offset(0,1).clearContent();
}
}
但是我无法根据单元格值插入公式
答案 0 :(得分:0)
尝试一下:
function onEdit(e) {
var sh=e.range.getSheet();
if(sh.getName()!='Sheet1'){ return; }
if(e.range.columnStart==1) {
e.range.offset(0,1).setFormula("=UNIQUE(Sheet2!B2:B1000)");
}
}
答案 1 :(得分:0)
要插入使用A1表示法的公式,请使用setFormula
。这是“类范围”的一种方法,这意味着您首先应该获得要放置公式的范围。有几种获取范围的方法。请结帐https://developers.google.com/apps-script/reference/spreadsheet/