使用脚本编辑器将多个Google工作表合并到主工作表中

时间:2017-08-18 20:16:23

标签: merge google-sheets

我正在尝试将多个Google工作表合并到一个主工作表中。将需要合并约30张纸。它们将保存在同一文件夹中。该信息是我楼内所有学生的通话记录。我需要将它们合并到主表中以监控进度并提供全校范围的分析。请帮忙。另外,我是编码的新手。谢谢。

1 个答案:

答案 0 :(得分:0)

这是我为别人做的合并示例。您可以通过添加到顶部附近的数组来添加要合并的工作表。它创建了一个名为themotherofallsheets的工作表 - yyyyMMddHHmm。很可能你会想要对其进行改进,并对最终结果进行排序。

function myFunction() 
{
  var myFolder = DriveApp.getFolderById("0B0kQD4hSd4KASUJKb2cya0NET1U");
  var spreadSheets = myFolder.getFilesByType("application/vnd.google-apps.spreadsheet");
  var newSpreadSheet = SpreadsheetApp.create("Merged Sheets");
  while(spreadSheets.hasNext()) 
  {
    var sheet = spreadSheets.next();
    var spreadSheet = SpreadsheetApp.openById(sheet.getId());
    for(var y in spreadSheet.getSheets()) 
    {
      spreadSheet.getSheets()[y].copyTo(newSpreadSheet); 
     }
  }      
}

这是我链接的代码:

{{1}}