如何将多段代码组合在一起?(JavaScript)

如何将多段代码组合在一起?(JavaScript),javascript,google-apps-script,Javascript,Google Apps Script,我的代码有一个小问题:我有3段代码,但我不能将它们组合在一起 当某些单元格发生变化时,这三种代码都会在不同的单元格中添加时间戳。 如果我更改单元格A1,则在单元格B1中插入时间戳。如果更改发生在单元格A2中,则在单元格B2中插入时间戳等 你能帮我吗?谢谢 1) function onEdit(event) { var tsheet = 'Заявки' ; var lcol = 17; var rcol = 17; var tcol = 18; var s

我的代码有一个小问题:我有3段代码,但我不能将它们组合在一起

当某些单元格发生变化时,这三种代码都会在不同的单元格中添加时间戳。 如果我更改单元格A1,则在单元格B1中插入时间戳。如果更改发生在单元格A2中,则在单元格B2中插入时间戳等

你能帮我吗?谢谢

1)

function onEdit(event) {


  var tsheet = 'Заявки' ; 

  var lcol = 17; 
  var rcol = 17; 
  var tcol = 18;


  var s = event.source.getActiveSheet();
  var sname = s.getName();
  if (sname == tsheet) {
    var r = event.source.getActiveRange();
    var scol = r.getColumn();
    if (scol >= lcol && scol <= rcol) {
      s.getRange(r.getRow(), tcol).setValue(new Date());
    }
  }

}

2)

function onEdit(event) {


  var tsheet = 'Заявки' ; 

  var lcol = 15; 
  var rcol = 15; 
  var tcol = 16;


  var s = event.source.getActiveSheet();
  var sname = s.getName();
  if (sname == tsheet) {
    var r = event.source.getActiveRange();
    var scol = r.getColumn();
    if (scol >= lcol && scol <= rcol) {
      s.getRange(r.getRow(), tcol).setValue(new Date());
    }
  }

}

3) 

function onEdit(event) {


  var tsheet = 'Заявки' ;

  var lcol = 9; 
  var rcol = 9; 
  var tcol = 8;


  var s = event.source.getActiveSheet();
  var sname = s.getName();
  if (sname == tsheet) {
    var r = event.source.getActiveRange();
    var scol = r.getColumn();
    if (scol >= lcol && scol <= rcol) {
      s.getRange(r.getRow(), tcol).setValue(new Date());
    }
  }

}
1)
函数onEdit(事件){
var tsheet='3а3а5а3';
var-lcol=17;
var-rcol=17;
var-tcol=18;
var s=event.source.getActiveSheet();
var sname=s.getName();
如果(sname==T表){
var r=event.source.getActiveRange();
var scol=r.getColumn();

如果(scol>=lcol&&scol=lcol&&scol=lcol&&scol&&scol将列规范放入数组中:

function onEdit(event) {

  var tsheet = 'Заявки' ;
  var colspec=[[17,17,18],[15,15,16],[9,9,8]];

  var s = event.source.getActiveSheet();
  var sname = s.getName();
  if (sname == tsheet) {
    var r = event.source.getActiveRange();
    var scol = r.getColumn();
    var i=colspec.length;
    while (i>0) {
      i--;
      if (scol >= colspec[i][0] && scol <= colspec[i][1]) {
        s.getRange(r.getRow(), colspec[i][2]).setValue(new Date());
      }
    }
  }
}
函数onEdit(事件){
var tsheet='3а3а5а3';
var colspec=[[17,17,18]、[15,15,16]、[9,9,8];
var s=event.source.getActiveSheet();
var sname=s.getName();
如果(sname==T表){
var r=event.source.getActiveRange();
var scol=r.getColumn();
var i=colspec.长度;
而(i>0){
我--;
如果(scol>=colspec[i][0]&&scol