情况:
我需要将相同的数据从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)
我将不胜感激。
答案 0 :(得分:0)
好的,只是在这里为自己澄清一下。
因此,您希望获取4列数据,并按特定顺序将它们添加到存档(表2)中。但是,只有第14列包含" X"。
您是否希望从表1中将信息CUT转换为表2或复制?
我有点生疏,但会尝试一下。
任何样本信息也有助于测试。
克里斯