2017-02-10 348 views
0

我正在將信息導入到Google表單中,我希望將其作爲交付清單發票進行打印。Google表格:爲空單元格自動隱藏行

以下代碼允許H列中標記爲「0」的項從發票上消失,從而使最終產品看起來更清晰。

我想弄清楚如何使空行單元格的「隱藏行」功能觸發器,所以我不必手動輸入0。

據我所知,過濾功能將不起作用,因爲它不會更新「OnEdit」,只能手動。我打算爲許多表單(每個客戶一個)重複此操作,並要求它是自動的。

這是我到目前爲止的代碼。

function onEdit() { 
var s = SpreadsheetApp.getActive() 
    .getSheetByName('BELLTOWN'); 
s.showRows(1, s.getMaxRows()); 
s.getRange('H:H') 
    .getValues() 
    .forEach(function (r, i) { 
     if (r[0] !== '' && r[0].toString() 
      .charAt(0) == 0) s.hideRows(i + 1) 
    }); 
} 
function getNote(cell) { 
    return SpreadsheetApp.getActiveSheet().getRange(cell).getComment(); 
} 

回答

0

變化

如果(R [0]!== '' & & R [0]的ToString()

如果(R [0] == ''& & r [0] .toString()