我有一个名为 Main-spreadsheet 的电子表格,其中有 4 个名为sheet1、sheet2、sheet3 和 result 的电子表格。我想将sheet1,sheet2,sheet3中的条件数据复制到结果表中。有人可以帮助我吗???
这是我的代码:
var ss = SpreadsheetApp.openById(DATA_SPREADSHEET_ID);
var sheet = ss.getSheets()[3];
var dataSs = SpreadsheetApp.openById(DATA_SPREADSHEET_ID);
var dataSheet = dataSs.getSheets()[0];
// Fetch all the data
var data = getRowsData(dataSheet);
// This is the data we want to display
var columnNames = ["Name", "AC link", "Type"];
// Index data by type
var dataBytype = {};
var types = [];
for (var i = 0; i < data.length; ++i) {
var rowData = data[i];
if (!dataBytype[rowData.type]) {
dataBytype[rowData.type] = [];
types.push(rowData.type);
}
dataBytype[rowData.type].push(rowData);
}
types.sort();
var headerBackgroundColor = dataSheet.getRange(1, 1).getBackgroundColor();
for (var i = 0; i < types.length; ++i) {
var sheet = ss.getSheetByName(types[i]) ||
ss.insertSheet(types[i], ss.getSheets().length);
sheet.clear();
var headersRange = sheet.getRange(1, 1, 1, columnNames.length);
headersRange.setValues([columnNames]);
headersRange.setBackgroundColor(headerBackgroundColor);
setRowsData(sheet, dataBytype[types[i]]);
}
}
它当前从sheet1复制数据并按类型列创建一个新工作表
最佳答案
此论坛和 the old one 上有数十个类似的问题和答案 ...快速搜索将帮助您找到所需的内容。
关于javascript - 如何使用 Google Apps 脚本将特定行从 3 个 Google 电子表格复制到另一个电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11814381/