Я пытаюсь использовать цикл for для изменения значений и добавления примечаний к тем, которые я изменяю. так как я делаю это с помощью массивов, а не каждой строки в отдельности, мой вопрос заключается в том, можно ли получить, где в ячейке нет примечания, чтобы в массиве ничего не было?
Это через систему скриптов Google, я пробовал искать везде, но ничего не могу найти по этому вопросу, надеясь, что здесь есть мастер.
редактировать: фрагмент сценария
function CheckHours() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Copy of PNC Roster');
var lastrow = sheet.getLastRow();
var response;
var hoursList = [];
var notesList = [];
var bmidRange = sheet.getRange("L:L").getValues();
var notesRange = sheet.getRange("J:J").getNotes();
for (var i = 0; i < lastrow; i++) {
if (bmidRange[i] > 1) {
//response = UrlFetchApp.fetch('InsertWebsite/?bm=' + bmidRange[i] + '&fr=7');
var seconds = 59378;
var hours = seconds/60/60;
hoursList.push([hours]);
var note = "Activity Check performed: "+ new Date() + "\n\n" + notesRange[i];
notesList.push([note]);
Logger.log(hours);
} else if(bmidRange[i] == "") {
notesList.push('INSERT BATTLEMETRICS ID');
} else {
hoursList.push(bmidRange[i]);
notesList.push(notesRange[i]);
}
}
sheet.getRange("J:J").offset(0, 0, hoursList.length).setNotes(notesList);
sheet.getRange("J:J").offset(0, 0, hoursList.length).setValues(hoursList);
}
Что я пытаюсь сделать, когда нажимаю значения ячеек, так это то, что они получают соответствующую заметку вместе с ними, но поскольку переменная notesRange не совпадает с суммой, которую получает getValues, то там, где нет заметок, вместо того, чтобы иметь нулевое значение в массиве в принципе, это возможно ??