2017-02-10 14 views
0

Googleシートに情報をインポートしていますが、これを配信リストの請求書として印刷したいと考えています。Googleシート:空のセルの非表示行を自動化

以下のコードでは、列Hの「0」とマークされた項目が請求書から消えて、最終製品がきれいに見えるようになります。

空のセルに対して「行を隠す」機能をトリガーする方法を理解しようとしているので、手動で0を入力する必要はありません。

「OnEdit」は手動で更新されないため、フィルタ機能は機能しません。私はこれを複数のシート(顧客ごとに1枚)で繰り返し、自動化することを計画しています。

これはこれまでのコードです。

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()

関連する問題