![](/img/trans.png)
[英]Google Sheets - Data Validation - Forcing Uniqueness from a drop down list
[英]Drop Down List from Column with comma separate data Google Sheets
嘗試這個:
function dropDownList() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet178');
var rg=sh.getRange(3, 3,sh.getLastRow(),1);
var vA=rg.getValues();
var fA=[];//full list
var uA=[];//unique list
for(var i=0;i<vA.length;i++) {
var t=vA[i][0].toString().split(',');
for(var j=0;j<t.length;j++) {
fA.push(t[j]);
}
}
for(var i=0;i<fA.length;i++) {
if(uA.indexOf(fA[i])==-1) {
if(fA[i]){
uA.push(fA[i]);
}
}
}
var vrg=sh.getRange('A1').clear({validationsOnly:true});
var dv=SpreadsheetApp.newDataValidation().requireValueInList(uA.sort(), true).build();
vrg.setDataValidation(dv);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.