Estou tentando fazer um script que puxe dados de uma planilha do Google para outra e os anexe ao final de uma segunda nas colunas corretas. Estou tendo problemas porque os dados na planilha de origem não estão em um único intervalo de coluna ou linha.
meu script atual é:
function appendLPSales() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
// Collect the data
const sourceSheet = ss.getSheetByName("Source Data");
const sourceRange = sourceSheet.getRange(C4,C5,E4,E5,C6,E6,C7,E7,C8,C9,E9,D11,D13);
const sourceVals = sourceRange.getValues()
// Append the data.
// Input order: Date,Customer/Site,# of Tanks,Tank Size/LBS,Amount Paid,Start Reading,End Reading,Gallons,Values Match,Discrepancy note,Filled by,Cashier,Delivery
const destinationsheet = ss.getSheetByName("Destination");
destinationsheet.appendRow(sourceVals)
sourceRange.clearContent();
};
Use um
RangeList
, como este:Veja RangeList .