rand(life)

[google apps script] 조건에 맞는 행 삭제 본문

컴퓨터/엑셀

[google apps script] 조건에 맞는 행 삭제

flogsta 2019. 7. 3. 10:42
function myFunction() {
  var sht = SpreadsheetApp.getActive().getSheetByName("시트1");
    
  for (var i = 50; i >= 1; i--)
  {
    var str =  sht.getRange(i, 3).getValue();
    if (str == "74Y" || str == "74N" || str == "77L" || str == "") 
    {
      sht.deleteRow(i);
    }  
  } 
}

엑셀과 비슷하지만 전혀 다른 google apps script를 공부할 필요를 조금씩 느끼고 있다.

 

여기저기 찾아보고 겨우 만든 것이 저 위의 코드

C열에 있는 각 셀값이 특정한 문자일때, 또는 빈칸일 때 

행 전체를 삭제하는 코드이다. 

 

javascript 기반이라니, Visual Basic 기반인 엑셀 vba의 지식만으로는 그대로 적용하기가 어렵다.

제일 곤란했던 것은 대소문자를 구분한다는 것.

.getValue(); 이렇게 쓸 것을 

.getvalue(); 이렇게 쓰면 에러가 난다. ^^;;