根据另一个标签中的新行在表格顶部插入新行

时间:2019-04-03 21:03:53

标签: google-apps-script google-sheets google-apps-script-editor

我有一个Google工作表,其中在一个标签中列出了应聘者列表(主要应聘者工作表)。我想做的是将每天的求职者导出粘贴到另一个选项卡中,并将最新导出的新求职者插入到主要求职者表的顶部。

我试图在线搜索这种方法,通常会在进行一些研究后获得成功。但是,我似乎找不到任何可以完成此操作的有关宏,脚本或公式的文档。

想看看是否有人有任何其他研究资源。

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码将数据从源工作表复制到目标工作表的顶部。相应地输入工作表名称。保存。在脚本编辑器菜单中,运行>功能>测试进行测试。它将在目标工作表中插入新行,而源工作表数据将保持不变。

function test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getSheetByName('source sheet name here'); // change here
  var des = ss.getSheetByName('destination sheet name here'); // change here

  var sv = source
    .getDataRange()
    .getValues();
  sv.shift();
  des.insertRowsAfter(1, sv.length);
  des.getRange(2, 1, sv.length, source.getLastColumn()).setValues(sv);
}