2016-08-09 14 views
0

Google Apps Scriptで範囲を指定するカスタム関数を作成しようとしています(私の場合、Sheet1!A2:E2に文字列を含む)すべての文字列を処理し、それらを変更します。Google Apps Scriptでカスタム関数とループオーバー範囲を定義する

1行の出力には小文字の文字列を含める必要があります。 2行の出力には、接尾辞を含む文字列を含める必要があります。 ".info"が追加されました 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

関連する問題