根据候选人是被接受还是被拒绝将表格中的一行复制到另一行中

问题描述 投票:-2回答:1

现在,我正在尝试在Google表格中创建一个半自动化的工具以供雇用(自用)。我需要一个代码来根据候选人是否被接受而复制整个行(如果候选人被接受,我想复制整个行并将其粘贴到(接受的候选人表)。

有人可以支持我吗?

提前感谢。

google-apps-script google-sheets
1个回答
0
投票
function copyIf() {
  var ss=SpreadsheetApp.getActive();
  var fromsh=ss.getSheetByName('this sheet');
  var tosh=ss.getSheetByName('Accepted Candidates Sheet')
  var rg=fromsh.getDataRange();
  var vA=rg.getValues();
  var hA=vA[0];
  vA.splice(0,1);
  var hObj={};//header columns
  var aObj={};//header indices
  hA.forEach(function(h,i){hObj[h]=i+1;aObj[h]=i;});
  vA.forEach(function(r,i){
    if(r[aObj['Decision Column Title']]=='Accepted') {
      tosh.appendRow(vA[i]);
    }
  });
}
© www.soinside.com 2019 - 2024. All rights reserved.