Apps脚本:如何知道合并单元格的最后一行

时间:2018-11-28 14:30:36

标签: javascript google-apps-script google-sheets row

如何知道合并单元格的最后一行,例如

enter image description here

在上一页中,如果有人编辑包含值a的范围A2,则将触发onEdit()方法。我可以像这样使用range.getRow()range.getColumn()来了解已编辑单元格的行和列

function onEdit(e){
  var range = e.range;
  var Row = range.getRow();
  var Col = range.getColumn();
}

如何知道合并单元格的最后一行,例如对于a10,对于b12,对于c20,对于one7,依此类推,是使用Apps脚本吗?

1 个答案:

答案 0 :(得分:1)

如果编辑后的单元格是合并单元格的一部分,则可以使用它。

  if( e.range.isPartOfMerge() ) {
    var range = e.range.getMergedRanges()[0];
    var lastRow = range.getLastRow();
  }
  else {
    // You figure it out
  }