我有一个Google表格,使用不同的查询来提取信息。我想将这些分支到自己的表中。
我想为A列中的每个名称创建一个新工作表,并相应地重命名。我希望新工作表将其名称放置在单元格A1中。 我也有一个要放在A2中的公式。 (公式可以用从随机单元格提取的脚本来构建,没关系)
内置于Google,但如果需要也可以切换到Excel link
这是我一直试图建立的,但没有成功。我原来的脚本使用了列表并创建了新的标签页,第二个功能将名称放置在单元格A1中...而不是标签页需要工作表并需要功能一起工作
function dupsheetsTemp()
{
var ss = SpreadsheetApp.getActiveSpreadsheet(),
temp = ss.getSheetByName('Master'),
all = ss.getSheetByName('Students'),
sheets = ss.getSheets(),
vals = all.getRange('a:b').getValues();
for (var i = 0, len = sheets.length, names = []; i < len; i++)
names.push(sheets[i].getName());
for (var i = vals.length-1; i > 0; i--)
{
var name = vals[i][0];
if (name !='' && names.indexOf(name) == -1)
{
temp.activate();
ss.duplicateActiveSheet()
.setName(vals[i][0])
.getRange(1, 1).setValue(vals[i][1]);
}
}
}
function sheetNames() {
SpreadsheetApp.getActive()
.getSheets()
.forEach(function (s) {
s.getRange('A1')
.setValue(s.getName())
});
}