【发布时间】:2021-02-09 12:09:00
【问题描述】:
我希望在 Google 表格文档中创建一个主表格,该表格从每个选项卡中提取一行数据 (C33:AC33)(但不包括以下选项卡:菜单、模板、类列表)。我需要使用脚本,因为标签会不断变化并被添加到其中。
我需要从主表的第 5 行第 2 列显示新数据。在第一列中,我想显示数据来自的选项卡的名称。
这可能吗?我一直在寻找几个小时,这是我发现的最接近的 sn-p 代码,我认为它可以满足我的需要,但是我是一个脚本新手,不知道我是否走在正确的轨道上:
function pullRows() {
const ss = SpreadsheetApp.getActive();
const arr = ss
.getSheets()
.filter(s => !s.getName().includes('Master', 'Template', 'Class List';))
.flatMap(s => s.getDataRange(C33:AC33).getValues());
flatten it
ss.getSheetByName('Master')
.getRange(5, 2, arr.length, arr[0].length)
.setValues(arr);
}
【问题讨论】:
标签: javascript google-apps-script google-sheets