【发布时间】:2016-01-02 07:21:05
【问题描述】:
我编写了一个自定义函数,它返回一个简单的数组。 (这是对多张纸的简单脏 3D 查找)。如果有帮助,这里是代码:
function get3DCellValues(startSheet, endSheet, cell) {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var sum = 0;
var cellValues = [];
for (var i = (startSheet); i < endSheet; i++ ) {
var sheet = sheets[i];
var val = sheet.getRange(cell).getValue();
cellValues.push(val);
}
//Logger.log(cellValues);
return cellValues;
}
问题是当我返回 cellValues 时,值会溢出列。但我希望它通过行向右溢出。有没有办法这样做?谢谢。
Google 的 guide 对自定义函数返回值有这样的说法:
每个自定义函数都必须返回一个值来显示,例如:
如果自定义函数返回一个值,该值将显示在单元格中 该函数是从中调用的。如果自定义函数返回 二维值数组,值溢出到相邻的 单元格,只要这些单元格是空的
但这似乎对我没有帮助。
【问题讨论】:
标签: javascript google-apps-script google-sheets google-apps