根据另一个单元格值制作下拉列表或单元格中没有数据

问题描述 投票:0回答:1

嗨,我需要一些关于谷歌表格的帮助

我在C2,C3,C4 ....Cn中有一个下拉列表,其中包含3个值,完整,部分,合同,现在我需要D2,D3,D4 ..Dn,就像我在C2中选择完整一样,它应该给出一个下拉列表以选择“银行”、“现金”,如果 C2 未满则 D2 应被禁用,不可编辑。

google-apps-script google-sheets dropdown
1个回答
0
投票

尝试这样的事情:

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

© www.soinside.com 2019 - 2024. All rights reserved.