繁体   English   中英

如何将特定数据按特定顺序从一张纸复制到另一张纸

[英]how can copy specific data from one sheet to another sheet in specific order

情况:

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

Sheet1:有19列
Sheet2:有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的最后一行中:

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

我将不胜感激。

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

因此,您希望获取4列数据,并以特定顺序将其添加到“存档”中(表2)。 仅在第14列包含“ X”的情况下。

您是将信息从工作表1剪切到工作表2还是复制?

我有点生锈,但是可以尝试一下。

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

克里斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM