【发布时间】:2012-09-15 19:39:53
【问题描述】:
我正在尝试使用脚本编辑器在我的谷歌电子表格中创建一个自定义函数。
我似乎不允许用户给函数一个数组作为参数。
当我这样硬编码时,我的脚本可以工作:
var values = SpreadsheetApp.getActiveSheet().getRange("G2:j30").getValues();
我想要做的是将数组作为参数传递:
function arrayToList(chosenArray) {
...
var values = SpreadsheetApp.getActiveSheet().getRange(chosenArray).getValues();
...
}
【问题讨论】:
-
如何编写公式以使用自定义函数。你使用 =arrayToList("G2:j30") 还是 =arrayToList(G2:j30)
-
其实我希望用户能够选择数组,这样 =arrayToList(G2:j30)
-
所以在这种情况下,你的自定义函数就变成了
function arrayToList(chosenArray) { var values = chosenArray; } -
这个问题可能会有所帮助:stackoverflow.com/questions/12206399/…
标签: javascript multidimensional-array google-apps-script google-sheets