[英]Set dynamic range in Custom Formula Data Validation using Google Sheets API
我正在使用GoogleSheets Api設置數據驗證,使用自定義公式拒絕特定列(例如(E,F)的負值和十進制值,並且行可能因數據而異。 所有這些都在 range 屬性中定義。
在編寫自定義公式時,我們需要定義單元格值。 現在,我已經在公式中硬編碼 E3。 有什么辦法可以動態實現或通過范圍?
任何幫助,將不勝感激。
setDataValidation: {
range: {
sheetId: 0,
startRowIndex: 2,
endRowIndex: rowsLength(variable),
startColumnIndex: 4,
endColumnIndex: 6
},
rule: {
condition: {
type: "CUSTOM_FORMULA",
values: [
{
userEnteredValue: "=AND(int(E3)=E3, E3>0)"
}
]
},
inputMessage: "Please enter a non decimal numeric value greater than zero",
strict: true
}
}
}
不確定這是否是您所要求的,但我想說您只需要插入變量:
userEnteredValue: "=AND(int(" + range + ")=" + range + ", " + range + ">0)"
其中range
是具有范圍的 A1 表示法的變量,例如range = "E3"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.