2017-02-15 42 views
0

現狀:如何從一個工作表複製特定的數據到另一個表中特定的順序

我需要從工作表Sheet1複製相同的數據到Sheet2。

Sheet1中:有19列
Sheet2中:有5列

我想從數據工作表Sheet1上的特定列複製並粘貼到Sheet2僅列14的數據,從行開始3.

源數據:

var source = ss.getSheetByName("Sheet1"); 
var lastrow = Support.getLastRow(); 
var data1 = Support.getRange(3, 1, lastrow).getValues(); // XML ID 
var data2 = Support.getRange(3, 2, lastrow).getValues(); // SEQ NAME 
var data3 = Support.getRange(3, 14, lastrow).getValues(); // Notes 
var data4 = Support.getRange(3, 19, lastrow).getValues(); // Time Date 

我需要複製的數據只有在數據3有數據到Sheet2中LASTROW。我的意思是該腳本將運行觸發器和Sheet2的將是一個歷史性的信息將被放置在Sheet 2中的LASTROW順序如下:

data1 >> Sheet2 in Column 1 (A) 
data2 >> Sheet2 in Column 2 (B) 
data3 >> Sheet2 in Column 3 (C) 
data4 >> Sheet2 in Column 4 (D) 

我會明白任何幫助。

+0

在第一,每個代碼行 –

回答

0

好的,只是爲了在這裏澄清一下。

因此,您需要取4列數據並將它們按特定順序添加到您的存檔(工作表2)中。但只有列14包含「X」。

您是否希望從工作表1的信息CUT複製到工作表2或複製?

我有點生疏,但會試一試。

任何樣本信息也將有助於測試。

克里斯

+0

複製的數據之前,添加4個空格..並在Sheet 2中 –

+0

此所述LASTROW粘貼是薄片的一個例子https://docs.google.com/spreadsheets/d/1cfZ1zQ5lokrC0DN6FMgMCmM5WCCBL9trHxpJlN-aRiY/edit#gid = 0 –

+0

這可能對您有幫助Lad,https://mashe.hawksey.info/2015/03/google-sheets-move-a-row-of-data-to-另一個基於單元格的值/ - 此鏈接包含一個OnEdit腳本,用於監視某個值的特定列。 – McSheehy

相關問題