2017-10-21 58 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) 
相關問題