编写谷歌工作表脚本以从一系列单元格中随机选取并在单元格中打印

时间:2017-03-22 23:36:30

标签: random scripting google-sheets

所以想要在google工作表中编写一个脚本,该脚本将通过按钮激活。例如,我有A1说"选项1",A2说"选项2",A3说"选项3"。我想制作一个按钮,当我按下它时,它将从A1-A3中随机选择并在A4中打印。因此,它会将3个单元格选项1,选项2或选项3中的一个打印到另一个单元格中进入单元格A4

1 个答案:

答案 0 :(得分:0)

把它放在A4:

=指数(A1:A3,rand between(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)
}

需要使用clear和set来重新计算公式。这将获得A1中的任何值。