2013-07-14 114 views
0

我對腳本編程不熟悉,並且有一系列數據3列,我想根據列1添加邊框。我需要檢查單元格(單元格)緊接着是一個空白或非空白單元格。如果下面的單元格(或多個單元格)是空白的,我希望在設置邊框時包含這些單元格,但有一些問題。任何幫助,將不勝感激。使用谷歌腳本選擇空白和非空白單元格

我已經試過這樣的事情,但沒有運氣

var range = sheet.getRange(row,1, totalrows,3); 
    var data = range.getValues(); 

    for (i=0; i<data.length; i++) { 
    if(data[i][0] != "" && 
     data[i+1][0] != "") 
    { 
     sheet.getRange(i,1,1,3).setBorder(true,true,true,true,true,false);} 
    } 

表,行和totalrows已經確定早期

任何幫助,將不勝感激

回答

0

如果我理解正確的話,這我可以單程:

var counter = 1; 
for (var i = 1, length = data.length; i <= length; i++) 
{ 
    if (i == length || data[i][0]) 
    { 
    sheet.getRange(i + row - counter, 1, counter, 3).setBorder(true,true,true,true,true,false); 
    counter = 1; 
    } 
    else 
    { 
    counter++; 
    } 
} 
+0

這太棒了。非常感謝你,它完美的作品。 – user2581519

相關問題