2016-12-30 94 views
0

我有一個表格,比方說2列。 Column A名稱column B空或非空的單元格根據條件創建列表的腳本

我想創建一個單獨的列表與從names塔A 其中B中的相對細胞是

當我執行代碼時,它不會帶來任何錯誤,但是在輸出範圍內創建的列表僅與第一個在其前面具有空單元格的人的名稱相同,即該名稱出現10次數在我的輸出列表中。

任何人都可以幫我理解我的代碼有什麼問題嗎?

在此先感謝!

這是我的代碼。

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]'的值。它可以是'未定義'或可以有空格'「」'。 – Rajesh

回答

0

看樣子你應該使用setValues代替setValue。 - Google's Documentation

希望幫助:)

+0

感謝您的評論,puqeko!試過,但現在它帶來了一個錯誤。 – Sati