![](/img/trans.png)
[英]Custom function with given range and arguments - Google Apps Script
[英]Define custom function and loop over range in Google Apps Script
我正在尝试在Google Apps脚本中创建一个自定义函数,该函数具有一定范围(在我的情况下为单行,例如Sheet1!A2:E2包含字符串),所有字符串均小写并进行修改。
1行输出应包含小写的字符串2行输出应包含带后缀的字符串,例如添加“ .info”。3行输出应包含带前缀和后缀的字符串,例如“ http://” + string +“。信息” ...
我的方法如下,但是不起作用:
/** * @customfunction */ function myFunction (range) { var result = []; for (var i = 0; i < range[0].length; i++) { if ( range[i] == "") { break; } else { for (var j = 0; j < 4; j++) { result.push(range[i]); } } } return result; };
我不太懂英语,但是您可能需要
function myFunction(range) {
if (range.length > 1) return 'One row required';
var result = [
[],
[],
[]
];
for (var i = 0; i < range[0].length; i++) {
if (range[0][i] && range[0][i].toLowerCase) {
var str = range[0][i].toLowerCase();
result[0][i] = str;
result[1][i] = str + '.info';
result[2][i] = 'https://' + str + '.info';
}
}
return result;
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.