2017-02-10 1 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()

관련 문제