2014-04-17 2 views
0

현재 셀에 값을 할당하는 Google 스프레드 시트에서 Google 스크립트를 실행하고 있습니다. 스크립트의 일부로 스크립트를 해당 영역에있을 때만 실행해야하므로 현재 셀이 특정 명명 된 범위의 일부인지 확인하고 싶습니다.Google 스프레드 시트에서 특정 셀이 범위 내에 있음을 확인하려면 어떻게해야합니까?

셀이 범위에 속하는지 또는 더 일반적으로 한 범위가 다른 범위에 포함되는지 여부를 확인하는 API 메소드를 찾을 수 없습니다. 어떻게해야합니까? 알고리즘을 수동으로 작성해야합니까?

답변

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()); 
} 
관련 문제