如何按特定顺序将特定数据从一个工作表复制到另一个工作表

时间:2017-02-15 17:54:59

标签: javascript arrays google-sheets

情况:

我需要将相同的数据从Sheet1复制到Sheet2。

Sheet1:有19列
表2:有5列

我想从Sheet1上的特定列复制数据,并且仅当第14列中的数据从第3行开始时才粘贴到Sheet2。

来源数据:

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

只有当data3在lastrow中有数据到Sheet2时,才需要复制数据。我的意思是这个脚本将作为触发器运行,Sheet2将是一个历史性的信息将按顺序放入Sheet2的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)

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,只是在这里为自己澄清一下。

因此,您希望获取4列数据,并按特定顺序将它们添加到存档(表2)中。但是,只有第14列包含" X"。

您是否希望从表1中将信息CUT转换为表2或复制?

我有点生疏,但会尝试一下。

任何样本信息也有助于测试。

克里斯