Google电子表格在用户修改时将值替换为其他值

时间:2013-11-08 18:57:36

标签: google-apps-script google-sheets

我刚刚开始了解Google Spreadsheet Scripts,但我无法弄清楚我是如何做到的:

我正在寻找一个脚本,在编辑/添加时只替换另一个值(“甜甜圈”)的一个特定单元格内容值(“icecream”)。

到目前为止,我已经在Stackoverflow上找到了这段脚本,但这仅适用于单元格(不是单元格中的值,即“icecream”)。

它只适用于我点击播放(我希望它每次用户将特定值输入一个盒子时自动执行。因此,如果用户将“冰淇淋”输入到单元格中,则需要自动更换与“甜甜圈”)。 “冰淇淋”的价值在哪个细胞中无关紧要,只要有人输入“冰淇淋”这个词,就可以自动将整个文件中的“冰淇淋”改为“甜甜圈”。

有人可以帮助我吗?

function doTest() {
SpreadsheetApp.getActiveSheet().getRange('E3').setValue('donut');
}

1 个答案:

答案 0 :(得分:0)

这对我有用。请让我知道这对你有没有用。

function onEdit(event) {

  var ss = SpreadsheetApp.getActiveSpreadsheet();  
  var sheet = ss.getSheets()[0];
  var active = sheet.getActiveCell();
  var cell = active.getValue();


  //if cell's value is equal to icecream then set the active's value to donut
  if(cell === "icecream"){
  active.setValue("donut");    

  };
};