我正在尝试编写一个脚本,将数据从一个 Google 工作表拉到另一个工作表,并将其附加到第二个工作表底部的正确列中。我遇到了问题,因为源工作表上的数据不在单个列或行范围内。
我当前的脚本是:
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();
};
使用
RangeList
,像这样:参见RangeList。