使用任意数字或文本编辑单元格时,在Google表格中复制公式

因此,当单元格在旁边的列中被编辑为“是”时,我一直在研究脚本来复制公式。可以了
我的问题是,如果该单元格中有文本或数字,我想抄写公式。 如何添加此脚本。

我对此非常了解,因此任何建议或文档都将不胜感激。

function onEdit(){
  var sheetNameToWatch = "Request for Purchases";
  var columnNumberToWatch = 10; 
  var valueToWatch="Yes";

  var ss = Spreadsheetapp.getactiveSpreadsheet();
  ss.getRange("K2").setformula("=(c2*d2)");

  var sheet = Spreadsheetapp.getactiveSheet();
  var range = sheet.getactiveCell();
  var val = sheet.getactiveCell().getvalue();

  if (sheet.getName() == sheetNameToWatch && range.getcolumn() == columnNumberToWatch && val==valueToWatch  ) {
    var targetcell = sheet.getRange(range.getRow(),range.getcolumn()+1);
    var d = ss.getRange("K2").copyTo(targetcell);


  }
}
lele537 回答:使用任意数字或文本编辑单元格时,在Google表格中复制公式

这是您的尝试吗?

function onEdit(e){
  var sh=e.range.getSheet();
  if(sh.getName()!='Request for Purchases') return;
  if(e.range.columnStart==10 && e.value="Yes" ) {
    e.range.offset(0,1).setFormula("=(C2*D2)");
  }
}
本文链接:https://www.f2er.com/3136077.html

大家都在问