繁体   English   中英

如何让我的脚本针对 Google 表格中的多列?

[英]How do I make my script target multiple columns in Google sheets?

我在 Google 表格中有以下脚本:

function onEdit() {
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "Sheet1" ) { //checks that we're on Sheet1 or not
    var r = s.getActiveCell();
    if( r.getColumn() == 3) { //checks that the cell being edited is in column A
      var nextCell = r.offset(0, 1);
      nextCell.setValue(new Date());
    }
  }
}

我从这个网站复制了它: https : //spreadsheetpoint.com/insert-timestamps-in-google-sheets/#Keyboard_Shortcut_to_Insert_TimeStamp但我修改了一点点以适应我的目的。

现在,我的脚本允许我在 C(3) 列中的单元格发生更改时获取日期,但我还想在 F(5) 和 I(7) 列中包含单元格。 我怎么做?

function onEdit(e) {
  const sh=e.range.getSheet()
  if(sh.getName()=="Sheet1") { 
    if(e.range.columnStart==3 || e.range.columnStart==6 || e.range.columnStart==9) {
      e.range.offset(0,1).setValue(new Date();
    }
  }
}

暂无
暂无

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

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