Random 编写GoogleSheets脚本,从一系列单元格中随机选择并在单元格中打印

Random 编写GoogleSheets脚本,从一系列单元格中随机选择并在单元格中打印,random,scripting,google-sheets,Random,Scripting,Google Sheets,所以,我想在谷歌表单中编写一个脚本,用一个按钮激活它。例如,A1表示“选项1”,A2表示“选项2”,A3表示“选项3”。我想做一个按钮,当我按下它时,它会随机地从A1-A3中选择,并在A4中打印出来。因此,它会将3个单元格选项1、选项2或选项3中的一个打印到另一个单元格A4中 =索引(A1:A3,介于(1,counta(A1:A3))之间) 然后将此功能附加到按钮上: function random() { var ss=SpreadsheetApp.getActiveSpreadshe

所以,我想在谷歌表单中编写一个脚本,用一个按钮激活它。例如,A1表示“选项1”,A2表示“选项2”,A3表示“选项3”。我想做一个按钮,当我按下它时,它会随机地从A1-A3中选择,并在A4中打印出来。因此,它会将3个单元格选项1、选项2或选项3中的一个打印到另一个单元格A4中

=索引(A1:A3,介于(1,counta(A1:A3))之间)

然后将此功能附加到按钮上:

  function random() {
  var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
  var val=ss.getRange("A1").getValue()
  var clr =ss.getRange("A1").clearContent()
  ss.getRange("A1").setValue(val)
}

需要清除和设置以使公式重新计算。这将得到A1中的任何值。

因此,如果选项发生更改,该怎么办。我从另一张表中的选项列表中对每个单元格进行了验证,可以选择这些选项。所以它不会总是说同样的话。这将如何改变脚本功能?