1

我刚刚开始了解 Google 电子表格脚本,但我不知道我是如何做到这一点的:

我正在寻找一个脚本,它在编辑/添加时仅将一个特定的单元格内容值(“冰淇淋”)替换为另一个值(“甜甜圈”)。

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

它只适用于我点击播放(我希望它自动执行,每次用户在框中输入特定值时。所以,如果用户在单元格中输入“冰淇淋”,​​它需要自动替换为“甜甜圈” ”)。值“icecream”在哪个单元格中并不重要,只要每次有人输入“icecream”这个词时,整个文档都会自动将“icecream”这个词更改为“donut”。

有人能帮我吗?

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

1 回答 1

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");    

  };
};
于 2013-11-08T23:15:45.917 回答