我经常处理大型电子表格,并且正在寻找一种方法将这些容易地分成200行。
更清楚地解释一下:我有一个电子表格,其中包含一张包含2000行的表格(或标签?)。
目前,我打开一张新工作表(在同一本工作簿中),标记前200行并将其复制并粘贴到新工作表中。然后我标记接下来的200行并将它们复制并粘贴到新的表格中等。
有没有一种方法可以自动执行此过程或通过功能加快速度?
感谢您的时间并为我糟糕的解释道歉。
答案 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;