javascript - 应用脚本 : How to know the Last Row of a Merged cell

标签 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();
}

如何知道合并单元格的最后一行,例如对于a,它是10,对于b,它是12,对于 c 来说是 20,对于 one 来说是 7 等等,使用 Apps 脚本吗?

最佳答案

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

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

关于javascript - 应用脚本 : How to know the Last Row of a Merged cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53521762/

相关文章:

javascript - 根据当前 Div 更改链接样式

javascript - 创建 OneDrive 文件夹时如何修复 BadRequest 错误 "Unable to read JSON request payload"?

javascript - 如何将 React 应用程序作为 Gmail 插件运行?

google-sheets - Google 表格查询函数从包含数据的单元格返回空白结果

python - 单元格注释和颜色可以使用 gspread 查询吗?

javascript - 如何在 ionic 模拟器中观看 console.logs?

javascript - 编辑注册表单 woocommerce 中的字段类型

javascript - 只有 if 语句的第二部分有效

javascript - 读取 Google Sheets 中的数据并将数据传递到自定义下拉菜单

google-apps-script - 二维子数组索引谷歌脚本