Ситуация:
Привет всем! У меня есть таблица Google, которая содержит две вкладки («Сегодня» и «Текущий»), и я хочу проверить значения в ячейке последней строки и столбца C на вкладке «Сегодня» (например, C50 или C100, строка число может измениться), равно ли оно строке «ОШИБКА». Если эта ячейка содержит строку «ОШИБКА», она скопирует данные в ячейку A2: J2 с вкладки «Текущий» и заменит строку «ОШИБКА» в «Сегодня».
Проблема:
Следовательно, я набрал следующий код, и теперь он может получить значения в «Сегодня», но он не смог проверить, содержит ли он « ОШИБКА "или нет. Могу ли я узнать, что не так с моим кодом? Спасибо!
Код:
function checkdata(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName('Today');
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var data = sheet.getSheetValues(lastRow,3,1,1);
var ss2 = SpreadsheetApp.getActiveSpreadsheet();
var sheet2 = ss2.getSheetByName('Current');
var values = sheet2.getRange("A2:J2").getValues()[0];
if (data) {
if (data.indexOf('#ERROR!') < 0) {
sheet.getRange(lastRow+1, 1, 1, 10).setValues([[].concat(values)]);
}}}