如何在excel里将一列数据做成下拉列表框,内容不重复

如题所述

第1个回答  推荐于2016-11-25
必须使用辅助列或者VBA。
辅助列的方法,比如A1:A10包含重复项目,在B2输入下面公式,按CTRL+SHIFT+ENTER结束后向下复制:
=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,A$1:A$10),4^8,ROW($1:$10))))&""

然后在【数据】→有效性→序列→公式中输入:
=OFFSET($B$2,,,SUMPRODUCT(--($B$2:$B$11<>"")))

这样就可以得到不重复的下拉列表。
更多精彩,尽在“Excel疑难千寻千解”之《Excel 2010函数与公式》,欢迎到百度文库试读样章。本回答被提问者采纳
相似回答