Merge Multiple Google Spreadsheets into One Sheet

前端 未结 2 1075
醉梦人生
醉梦人生 2021-01-20 19:50

I have a couple of Google Spreadsheets. This Spreadsheets have the same columns number and columns names, but diffrent data.

I want to merge all of this Spreadsheets

2条回答
  •  清歌不尽
    2021-01-20 19:52

    You can use Google Apps Scripts for this.

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var All = ss.insertSheet("All-Values");
    
    function TotalsSheet() {
      var totaldata = [];
      var sheets = ss.getSheets();
      var totalSheets = 2;
    
      for (var i=0; i < totalSheets; i++) {
        var sheet = sheets[i];
        var range = sheet.getDataRange();
        var values = range.getValues();
    
        for (var row in values) {
          totaldata.push(values[row]);
        }
      }
      return totaldata; 
    }
    
    function Start() {
      var totaldata = TotalsSheet();
      for (var i =0; i < totaldata.length; i++) {
        All.appendRow(totaldata[i]);
      } 
    }
    

提交回复
热议问题