2017-10-21 59 views
-1

我将标签1上的所有数据从单元格A1开始转到G.我想将每个部分复制到单独的新标签页。例如:将Google表单中的值从一个标签页复制到另一个标签页

> Route One Start Address 
> Stop 1 Address 
> Stop 2 Address 
> Route One Return 
> Address 

> Route Two etc. 

我怎么能告诉应用程序脚本,我需要从路线一开始去的路线之一的结束和粘贴信息到一个新的选项卡,然后回去拿路由信息两个可能会比第一个路线多或少停下来,并继续这样做,直到没有更多的路线?

+0

是一个路由和路由两者之间有显着突破?等等?如果是这样,则为所有路由编写一个脚本,它将[.getValues()](https://developers.google.com/apps-script/reference/spreadsheet/range#getValues())。然后遍历路由并为每个路由数据块创建一个新选项卡/ [insertSheet()](https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#insertSheet(Object)) –

回答

0

在脚本中添加一个功能:

function copyData(sheetName, startRow, startColumn, numRows, numColumns) { 
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet1  = spreadsheet.getSheetByName(sheetName); 

    var data  = sheet1.getRange(startRow, startColumn, numRows, numColumns).getValues(); 

    return data; 
} 

然后,在所需的选项卡,输入:

=copyData("Tab 1", 1, 1, 6, 1) 
相关问题