2017-02-15 89 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

相关问题