如何创建将数据返回到多个单元格的自定义函数

时间:2018-01-26 15:28:39

标签: google-apps-script custom-function

我需要在Google Apps脚本中创建一个自定义函数,允许我输入某些单元格的位置,然后该函数将输出到新单元格中。这就是我试着做的事情:

function SetRange(RowNum) {
  var app = SpreadsheetApp;
  var ss = app.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();

  sheet.getActiveCell(),setValue(45)
  sheet.getRange(RowNum,24),setValue(51);

  }

我收到错误“SetValue未定义。我正在构建这个程序,因为我知道有一些事实,资深程序员会知道我没有。再次感谢您的帮助

1 个答案:

答案 0 :(得分:1)

自定义函数可以返回值数组,但不能使用setValue()或setValues()。

实施例

function demo(){
  var output = [
    [1,2],
    [3,4]
  ]
  return output;
}

如果我们将=demo()添加到A1,结果将为:

  |  A  |  B  |
--+-----+-----+
 1|    1|    2|
 2|    3|    4|