我正在尝试在Google Apps脚本中创建一个自定义函数,该函数包含一个范围(在我的情况下是一行,例如Sheet1!A2:E2包含字符串),小写所有字符串并修改它们。
1行输出应包含小写字符串 2行输出应包含带后缀的字符串,例如“.info”补充道 3行输出应该包含带有前缀和后缀的stings,例如“http://”+ string +“。info” ...
我的方法如下,但不起作用:
/**
* @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;
};
答案 0 :(得分:0)
我不太懂英语,但你可能需要
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;
};