2016-12-30 19 views
0

私は2つの列を持っているテーブルを持っています。 Column Aは、の名前を有し、,column Bは、空または空でないセルを有する。スクリプトは条件に基づいてリストを作成します

私はBで対向セルが空で、列A からnamesで別のリストを作成したいです。

私はコードを実行してもエラーは発生しませんが、出力範囲で作成されるリストは、その前に空のセルを持つ最初の人物の名前だけです。私の出力リストの時間。

私のコードで何が間違っているのか理解できる人はいますか?

ありがとうございます!

これは私のコードです。

function HLnames() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("HL test"); 
    var ind = 0; 
    var fullRange = ss.getRange("A3:B26").getValues(); 
    var rangeList = []; 
    for (var i = 0; i < fullRange.length; i++) { 
    if (fullRange[i][1] === "") { 
     rangeList.push(fullRange[i][0]); 
     ind = ind + 1; 
    } 
    } 
    var outputRange = ss.getRange(30, 1, ind, 1); 
    outputRange.setValue(rangeList); 
} 
+0

「fullRange [i] [1]」の値を確認してください。これは 'undefined 'でもかまいませんし、スペース' '' 'を持つこともできます。 – Rajesh

答えて

0

あなたがsetValues代わりのsetValueを使用する必要があります表示されます。 - Google's Documentation

希望するもの:

+0

あなたのコメントをありがとう、puqeko!それを試しましたが、今はエラーが発生します。 – Sati

関連する問題