function Export() {
var sss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('лист откуда тянем данные');
var range = ss.getRange('A2:D51').getValues();
var filtered = range.filter(function(r){
return r.join("").length>0;
});
var filled_cells = ss.getRange('A2:A51').getValues().filter(String).length;
var tss = SpreadsheetApp.openById('докс куда экспортируем');
var ts = tss.getSheetByName('лист куда вставляем данные');
if(filled_cells==0){
}else{
ts.getRange(ts.getLastRow()+2, 1, 1, 1).setValues([[new Date()]]);
ts.getRange(ts.getLastRow(), 2,filled_cells,4).setValues(filtered);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var data = ss.getSheetByName("лист откуда тянем данные");
data.getRange("A2:D51").clearContent();
}
}
var filtered = range.filter(function(r){
return r.join("").length>0;
});
var filled_cells = ss.getRange('A2:A51').getValues().filter(String).length;
data.getRange("A2:D51").clearContent();
var filtered = range.filter(function(r){
return r.join("").length>0 && r[2] == 1; // Если функция возвращает FALSE, то строка данных будет отброшена
});
const remainingData = range.filter(function(r){
return r[2] != 1; // Условие обратное к предыдущему
});
...
var data = ss.getSheetByName("лист откуда тянем данные");
// data.getRange("A2:D51").clearContent();
let range = ss.getRange("A2:D51");
range.clearContent();
range.setValues(remainingData);
var alertDate = Utilities.formatDate(cell.getValue(), "GMT+0", "yyyy-MM-dd");
var currentDate = Utilities.formatDate(date, "GMT+0", "yyyy-MM-dd");
if (alertDate !== currentDate) {
function sendAlert() {
var sheet = SpreadsheetApp.getActive().getSheetByName('test');
var cell = sheet.getRange("A2:A51").getValues();
Logger.log(cell);
var formattedDate = Utilities.formatDate(new Date(), "GMT+3", "dd.MM.yyyy");
var alertDate = Utilities.formatDate(cell, "GMT+3", "dd.MM.yyyy");
Logger.log(formattedDate);
//Logger.log(CELL_VALUE);
//var date = new Date();
//var alertDate = Utilities.formatDate(cell.getValue(), "GMT+0", "yyyy-MM-dd");
//var currentDate = Utilities.formatDate(date, "GMT+0", "yyyy-MM-dd");
if (alertDate !== currentDate) {
sendEmail();
cell.setValue(date);
} else {
Logger.log('Alert was already sent today.');
}
}
var cell = sheet.getRange("A2:A51").getValues();
Logger.log(cell);
var value = SpreadsheetApp.getActiveSheet().getRange('B12').getValue();
Logger.log(value)
Logger.log(typeof value)
Exception: The parameters (number[],String,String)
function clearDateOfColum(sheet, columNo, firstRow){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const range = sheet.getRange(firstRow, columNo, sheet.getLastRow() - firstRow, 1);
for(var i = firstRow; i < sheet.getLastRow() - firstRow; i++){
const cell = sheet.getRange(i, columNo);
const val = cell.getValue();
const cmp = // здесь нужно правильно сравнить даты
if(cmp === true){
cell.setBackground('red');
//cell.clear();
}
}
}
function test(){
clearDateOfColum(SpreadsheetApp.getActiveSheet(), 1, 5)
}