首页 > 解决方案 > 谷歌应用程序脚本从我的主电子表格中获取行,然后为每一行创建一个新的电子表格

问题描述

我试图找出一个谷歌脚本,给定我的电子表格(大约有 300 个单元格),它会扫描所有这些,并为每行创建一个新的单独的电子表格。

我一直在搜索很多,但还没有找到与此相关的脚本,所以我不知道从哪里开始。

任何人都有类似的东西,或者可以帮我看看在哪里做这个?

标签: google-apps-scriptgoogle-sheets

解决方案


  1. 您需要将所有 300 行数据放入您的代码中。

    var ss = SpreadsheetApp.getActive()
    var sheet = ss.getSheetByName("Name of sheet with your data")
    var items = sheet.getRange("A:Z").getValues()
    //items is a 2dim array with all your values
    
  2. 每行创建新工作表

    var counter = 1
    items.forEach(function(item) {
        ss.insertSheet("Sheet No. " + counter).getRange("A:Z").setValue(item)
        counter++
    })
    

希望这会有所帮助 - 让我知道 :-)


推荐阅读