2017-05-16 2 views
0

그래서 나는 지금까지 내가이 있고, 값에 대한 내 Google 시트를 검색 한 후 행을 삭제하는 스크립트에서 일하고 있어요 : 그래서구글 시트 스크립트 - 골에 값을 찾아 행 삭제

function sort() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var rows = sheet.getDataRange(); 
    var numRows = rows.getNumRows(); 
    var values = rows.getValues(); 
    var rowsDeleted = 0; 

    for (var i = 0; i <= numRows - 1; i++) { 
    var row = values[i]; 
    if (row[0] == 'test') { 
     sheet.deleteRow((parseInt(i)+1) - rowsDeleted); rowsDeleted++; 
    } 
    } 
}; 

을 내가 지금까지 얻은 것은 텍스트를 정확하게 일치시킬 수 있다는 것입니다. 그러나 "test"뿐만 아니라 "test"를 포함하는 모든 열을 찾고 싶습니다.

  1. 이 테스트는
  2. 시험 날 다시
  3. ThisTestIsNotWorking

모든 솔루션입니다 :) : 그래서 같은 데이터 행을 삭제합니다? 이 대신

+0

'if (row [0] .indexOf ('test')> -1)'시도하십시오 – simnys

+0

그게 효과가! 고맙습니다! –

+0

답변으로 추가했습니다. 받아 들일 수 있다면 같은 문제가있는 다른 사람들이 솔루션을 쉽게 찾을 수 있습니다. – simnys

답변

0

사용 : 당신의 솔루션을 if (row[0].indexOf('test') > -1)

문제는 행 test 정확하게 일치 인 경우에만 체크 행이 전혀 test 포함되어있는 경우이 대신 검사이었다.