Лучший способ перебирать строки и столбцы Google Apps Script - PullRequest
0 голосов
/ 16 января 2020

У меня есть GSheet с 57 столбцами и 11 строками (в настоящее время это будет увеличиваться ежедневно). Мне нужно перебрать все строки и вставить определенные столбцы данных в новый лист. Один из столбцов должен быть разрезан, так как он хранит идентификатор в виде строки, индекс которой мне нужен только [20:26].

Моя программа должна проверить, что она не дублирует данные, и у меня возникли проблемы с логи c для этого. Ниже приведено то, что я сейчас написал, и я был бы благодарен за любые указания о том, как я перебираю все строки по мере их добавления и извлекаю данные только из столбцов C: D: E: F et c.

function obtainUniqueId() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var getSheet = sheet.getActiveSheet();
  var getRow = sheet.getDataRange();
  var columns = getRow.getNumColumns();
  var rows = getRow.getNumRows();
    for (var numColumn = 0; numColumn < columns; numColumn++){

      for(var numRow = 0; numRow < rows.length; numRow++){
        var cell = getRow.getCell(numRow);
          if(cell.isBlank()){
          cell.setValue(0);
       }
     }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...