我们如何根据下一列中的数据在Google表格中创建下拉列表-
我搜索它时未找到基于公式的下拉列表的方法,我知道我可以使用其创建依赖下拉列表的命名范围,但是问题是我的列表是动态的产生,因此下拉列表应该是这样。
链接到工作表:https://docs.google.com/spreadsheets/d/1BF0I3TACr1GJXmn1vse-tAE4b1h-yKp9SzGMfstVqbs/edit?usp=sharing
答案 0 :(得分:0)
使用活动单元格右侧的列创建一个DataValidation
function createValidationWithNextColumn() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet1');
sh.getActiveCell().clearDataValidations();//remove any current validations
var rule=SpreadsheetApp.newDataValidation()
.requireValueInRange(sh.getRange(sh.getActiveCell().getRow(),sh.getActiveCell().getColumn()+1,sh.getLastRow(),1))
.build();
sh.getActiveCell().setDataValidation(rule);
}