如何轻松地将大型Google表格分成200行的单独表格?

时间:2017-04-26 10:34:48

标签: google-apps-script google-sheets

我经常处理大型电子表格,并且正在寻找一种方法将这些容易地分成200行。

更清楚地解释一下:我有一个电子表格,其中包含一张包含2000行的表格(或标签?)。

目前,我打开一张新工作表(在同一本工作簿中),标记前200行并将其复制并粘贴到新工作表中。然后我标记接下来的200行并将它们复制并粘贴到新的表格中等。

有没有一种方法可以自动执行此过程或通过功能加快速度?

感谢您的时间并为我糟糕的解释道歉。

2 个答案:

答案 0 :(得分:1)

您可以使用ImportRange公式,例如Chris Hick suggested here

或者您可以尝试使用脚本。在这里查看更多信息:

https://developers.google.com/apps-script/reference/spreadsheet/range

如果你没有运气,请说明你到目前为止所做的尝试,以便我们提出任何改进建议。

答案 1 :(得分:0)

这个脚本应该可以解决问题,只需替换numberOfLines

即可



function myFunction() {
   var numberOfLines = 10;
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var yourNewSheet = {};
   for (var i = 0; i < data.length; i++) {
     var tabName = i%numberOfLines;
     if(tabName == 0){
         yourNewSheet = sheet.getParent().insertSheet("tab #" + i);
     }
    yourNewSheet.appendRow(data[i]);
  }
}
&#13;
&#13;
&#13;