嗨,我需要一些关于谷歌表格的帮助
我在C2,C3,C4 ....Cn中有一个下拉列表,其中包含3个值,完整,部分,合同,现在我需要D2,D3,D4 ..Dn,就像我在C2中选择完整一样,它应该给出一个下拉列表以选择“银行”、“现金”,如果 C2 未满则 D2 应被禁用,不可编辑。
尝试这样的事情:
function onEdit(e) {
//e.source.toast("Entry");
const sh = e.range.getSheet();
if(sh.getName() == "Sheet0" && e.range.columnStart == 3 && e.range.rowStart > 1){
//e.source.toast("Gate")
const obj = {1:["a","b","c"],2:["d","e","f"],3:["g","h","i"]};
e.range.offset(0,1).clearDataValidations();
if(e.value) {
let r = SpreadsheetApp.newDataValidation().requireValueInList(obj[e.value]).build();
e.range.offset(0,1).setDataValidation(r);
}
}
}
您可以根据需要设置 obj