Условное перемещение данных с одного листа на другой в Google Spreasheet - PullRequest
0 голосов
/ 04 июня 2018

Я получил код онлайн и добавил в оператор if сам, и он не работал.Чего я хотел бы достичь:

  1. Один столбец для обозначения «ОК».Если указано «ОК», эта строка данных будет перемещена в другую электронную таблицу.
    function moveData(){
      var app = SpreadsheetApp;
      var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
      var originalSheet = app.getActiveSpreadsheet().getSheetByName("Form Responses 4");
      var copySheet = app.getActiveSpreadsheet().getSheetByName("RECORDS");
      var lc = originalSheet.getLastColumn();
      var lr = originalSheet.getLastRow();
      var originalData = originalSheet.getDataRange().getValues();

      for (var i=originalData.length-1; i>=1 ; --i){
        var crange = originalSheet.getRange(i, 37).getValue();
        if ( crange == 'ok' ){
          copySheet.getRange(copySheet.getLastRow()+1, 1, 1, 
          originalData[i].length).setValues([ originalData[i] ]);
        }
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...