То, что вам нужно, это
Вот пример кода, включающего эти функции, я призываю вас стать более знакомым с помощью скрипта приложений, чтобы вы могли адаптировать этот код к вашим потребностям:
function bindATimeTriggerToMe() {
var sheet = SpreadsheetApp.openById("PASTE-ID-OF-SPREADSHEET").getSheetByName("PASTE-NAME-OF-SHEET");
var timestamps = sheet.getRange(1,1,sheet.getLastRow(), 1).getValues();
var today = new Date();
var i;
for (i = timestamps.length-1; i > 0; i--){
var day = timestamps[i][0];
if (day.setHours(0,0,0,0) != today.setHours(0,0,0,0)){
var firstRow = i + 2;
break;
}
}
if (firstRow){
var rows = sheet.getLastRow()-firstRow+1;
var columns = sheet.getLastColumn();
var values = sheet.getRange(firstRow, 1, rows, columns).getValues();
var newSheet = SpreadsheetApp.create("results from "+ today);
newSheet.getSheetByName("Sheet1").getRange(1, 1, rows, columns).setValues(values);
var url = newSheet.getUrl();
var recipient ="XXX@gmail.com";
var subject = "results from " + today;
var body = "Click on the following link: "+url;
GmailApp.sendEmail(recipient, subject, body)
}
}