У меня есть 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);
}
}
}
}