2016-08-09 86 views
0

我試圖在Google Apps腳本中創建一個自定義函數,該函數的範圍(在我的例子中爲單行,例如Sheet1!A2:E2包含字符串),下 - 將所有字符串並修改它們。在Google Apps腳本中定義自定義函數和循環範圍

1行輸出應包含小寫字符串 2行輸出應包含帶後綴的字符串,例如, 「.info」added 3行輸出應該包含帶有前綴和後綴的刺。 「HTTP://」 +字符串+ 「.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; 
 
};

Screenshot

回答

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; 
}; 

enter image description here

相關問題