2016-02-13 95 views
1

我在Google工作表中有一個主要文件。現在我需要拆分這些數據,以便將它發送到「X」個新文件(不是單獨的表格)。正在發送的數據是主文件數據的一個子集。 是否可以創建這些新的工作簿並使用此子集數據填充它們?將數據拆分爲不同的Google電子表格

我試着創建新的工作表,但腳本只是在當前活動工作表內創建它,我找不到任何將範圍複製到新工作表的工作。

+0

我希望這個鏈接可以幫助你https://developers.google.com/apps-script/reference/spreadsheet/sheet#copyTo%28Spreadsheet%29 –

+0

請解釋一下,如果文檔是靜態的(只需複製數據以分開文件)還是動態的(單獨的文件應在原始文檔更改時更新其數據),並且請更改您的問題以反映相同的問題。在動態情況下,您可能想查看['query'](https://support.google.com/docs/answer/3093343?hl=zh-CN) – daniel

+0

我分離的文檔是靜態的,但我想要這些子表單在動態地返回數據。我想我會在查詢工作,讓你們知道 –

回答

1

所以我想出瞭如何解決這個問題。

現在我不想創建該文件的副本。我希望它能像導入範圍那樣工作。

var target2 = SpreadsheetApp.openById("Sheet url");    
var target_sheet2 = target2.getSheetByName("Sheet1"); 
var source_rangefor2 = source_sheet.getRange("A7:C11");            
var target_rangefor2 = target_sheet2.getRange("A1:C5");            
var values = source_rangefor2.getValues(); 
target_rangefor2.setValues(values); 

這將所述範圍從主薄片複製到目標薄片中的給定範圍。

希望這可以幫助其他人。

+0

這確實有幫助。你應該接受你的答案。 (可以接受自己的回答。) –

相關問題