为重复列创建不重复的下拉列表

2016-04-08 08:23王志军
电脑知识与技术·经验技巧 2016年3期
关键词:选项卡单元格列表

王志军

如图1所示,A列有许多重复的字符型数据,现在希望通过设置数据有效性的方法,使B列产生不重复的下拉列表,这该如何操作呢?

第1步:可以采取辅助列的方法实现,首先插入一个辅助列,例如1列,选择辅助列的起始单元格12,在编辑栏输入公式"=INDIRECT(TEXT(MIN(IF((COUNTIF(I$1:11,A$1:A$50)=0)*(A$1:A$50<>""),ROW($1:$50)*100+COLUMN(A:A),4^6)),"ROCOO”),)&""",按下"CtrI+Shift+Enter"组合键转换为数组公式,执行之后向下拖拽或双击填充柄,可以看到图2所示的效果。

第2步:定义名称

接下来切换到“公式”选项卡,在“定义的名称”功能组依次选择“定义名称→定义名称”,打开“新建名称”,在这里创建一个名称,名称可自由定义,公式为"=0FFSET($I$2,,,MAX(IF($l$2_$|$50<>"",ROW($1$2:$1$50)))-1)"。

第3步:设置有效性

选择B1单元格,切换到“数据”选项卡,在“数据工具”功能组依次选择“数据验证→数据验证”,打开“数据验证”对话框,切换到“设置”选项卡,设置“允许”为“序列”,在“来源”下面的文本框手工输入“=A”,这里的“A”是前面创建的名称,请根据实际情况进行修改,现在就可以看到图3所示的效果了。

猜你喜欢
选项卡单元格列表
合并单元格 公式巧录入
流水账分类统计巧实现
玩转方格
玩转方格
扩列吧
PPT中巧作形意信息图
巧用Word替换纠正角标跑偏
禁用一切 优化无限
列表法解分式方程问题探索
列表画树状图各有所长