如何仅将3行从一个选项卡移动到另一选项卡

时间:2019-05-19 07:03:28

标签: google-apps-script

我有这个演示表

https://docs.google.com/spreadsheets/d/1-Zr1ij6KbKbL5IHrVYBNPWmWSWkntZz9amrNBInQY6c/edit?usp=sharing

我想做的是:

如果列S具有“ M”以移至标签“ V”,则从标签Ventas中获取

但是我只想将包含“ M”的所有其他前三个条目留在此处

我正在为此寻找脚本

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

移至V

function moveToV() {
  var ss=SpreadsheetApp.getActive();
  var sh1=ss.getSheetByName('Ventas');
  var sh2=ss.getSheetByName('V')
  var rg1=sh1.getDataRange();
  var vA=rg1.getValues();
  var d=0;
  for(var i=3;i<vA.length;i++) {
    if(vA[i][18]=='M') {
      sh2.appendRow(vA[i]);
      sh1.deleteRow(i+1-d);
    }
  }
}