我在Google表格中运行了一个Google脚本,为当前单元格分配值。作为脚本的一部分,我想验证当前单元格是特定命名区域的一部分,因为脚本只应在该区域中运行。
我无法找到任何API方法来验证某个单元是属于一个范围,还是更一般地说,是否一个范围被另一个范围所包含。我该怎么做呢?我需要手动编写算法吗?
答案 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());
}