簡體   English   中英

在Google表格中,如何檢查給定的單元格在范圍內?

[英]In Google Sheets, how do I check that a given cell is within a range?

我在Google表格中運行了一個Google腳本,該腳本為當前單元格分配了一個值。 作為腳本的一部分,我想驗證當前單元格是否在特定命名范圍內,因為該腳本僅應在該區域中運行。

我找不到任何API方法來驗證單元格是否屬於某個范圍,或更籠統地說,一個范圍是否被另一個范圍所涵蓋。 我該怎么做呢? 我需要手動編寫算法嗎?

似乎沒有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()); 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM