首页 文章

Google表格 - 自动生成以单元格值命名的工作表,并填充剩余的行数据

提问于
浏览
1

我正在尝试使用Google表格脚本编辑器从表单创建一组工作表,以创建以“B”列中每个单元格的值命名的单个工作表,并填充第1行和第X行中的所有数据,其中X是每张工作表的行的值 .

到目前为止我所拥有的是:

function makeSheets() {

var ss = SpreadsheetApp.getActive();
var sheets = ss.getSheets();
sheets[0].getRange('B2:B100')
    .getValues()
    .forEach(function (el, i) {
        if (el[0] && !ss.getSheetByName(el[0])) ss.insertSheet(el[0], sheets.length +i)
    });
}

1 回答

  • 0

    这将创建新工作表与新工作表相同的 Headers 行(第1行) . 我不明白你想要创建的X.

    function makeSheets() {
    var ss = SpreadsheetApp.getActive();
    var sheets = ss.getSheets();
    var r1=sheets[0].getRange('1:1').getValues()
    sheets[0].getRange('B2:B100')
        .getValues()
        .forEach(function (el, i) {
            if (el[0] && !ss.getSheetByName(el[0])) ss.insertSheet(el[0],   sheets.length +i).getRange('1:1').setValues(r1);
        });
    }
    

相关问题