如何在脚本中基于另一个单元格更改单元格的值

时间:2012-12-28 16:46:27

标签: google-apps-script google-sheets

我在单元格X2上有以下功能

=IF(ISERROR(FIND("Sleep",B2))=true,"No","Yes")

我想创建一个脚本来执行此操作,我将在表单提交时触发。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要一个可安装的触发器功能。在表单提交后,您的函数将收到一个事件参数,其中包含已插入表单值的电子表格范围,以及值本身的副本(因此您无需阅读表单)。请参阅Understanding Events中的“电子表格表单提交事件”。

function updateX2onFormSubmit( event ) {
  var sheet = event.range.getSheet();
  // Get a range object, at column X in event row.
  cellX = sheet.getRange( "X" + event.range.getRow() );

  cellX.setValue( event.values[1] == "Sleep" ? "Yes" : "No" );
}