function movingData() {
var sss=SpreadsheetApp.getActive();//assuming this script is contained within this spreadsheet other you might wish to use openById();
var dss=SpreadsheetApp.openById('SSID');//open destination spreadsheeet by id
var dsh=dss.getSheets()[0];//first sheet on the left
var shts=sss.getSheets();//array of all sheets
//loop through all sheets getting data and appending to dsh
shts.forEach(function(sh,i){
var v=sh.getDataRange().getValues();
dsh.getRange(dsh.getLastRow()+1,1,v.length,v[0].length).setValues(v);
});
}
Класс SpreadsheetApp
Предполагая, что вы можете sh исключить некоторые листы из источника. Тогда что-то вроде этого может быть полезным.
function movingData() {
var exclA['Sheetnames','To','Exlude']
var sss=SpreadsheetApp.getActive();
var dss=SpreadsheetApp.openById('SSID')
var dsh=dss.getSheets()[0];
var shts=sss.getSheets();
shts.forEach(function(sh,i){
if(exclA.indexOf(sh.getName())==-1) {
var v=sh.getDataRange().getValues();
dsh.getRange(dsh.getLastRow()+1,1,v.length,v[0].length).setValues(v);
}
});
}