在Google表格中,如何检查指定的单元格是否在某个范围内?

时间:2014-04-17 13:39:01

标签: google-sheets

我在Google表格中运行了一个Google脚本,为当前单元格分配值。作为脚本的一部分,我想验证当前单元格是特定命名区域的一部分,因为脚本只应在该区域中运行。

我无法找到任何API方法来验证某个单元是属于一个范围,还是更一般地说,是否一个范围被另一个范围所包含。我该怎么做呢?我需要手动编写算法吗?

1 个答案:

答案 0 :(得分:0)

似乎没有API方法可以检查这一点。你可以尝试这样的事情:

// find if checkRange is within inRange
function isSubset(checkRange, inRange) {
  return (checkRange.getRow() >= inRange.getRow()) && (checkRange.getColumn() >= inRange.getColumn()) && (checkRange.getRow() + checkRange.getNumRows() <= inRange.getRow() + inRange.getNumRows()) && (checkRange.getColumn() + checkRange.getNumColumns() <= inRange.getColumn() + inRange.getNumColumns()); 
}