为了限制录入的内容,我们通常都会使用下拉菜单的方式。
1、通常的菜单项设置
这个操作很简单。
首先选中要试用下拉菜单输入的单元格,然后按下面三个步骤做就可以。
- 使用进入【数据】菜单,选择【数据验证】;
- 设置【验证条件】,
允许
设为序列
; - 在
来源
框输入序列的内容。输入方法有两种:
1)直接填写下拉菜单的内容,每个菜单项用英文逗号隔开。例如:你,我,他。
2)点击输入框右侧的上箭头,然后在excel表格框选序列的数据。
图1 下拉菜单的设置
2、菜单项较多时的改进方案
下拉菜单设置好后,填写表格时如果菜单项少,倒是不是问题。但有时我们会遇到菜单项非常多的情形,桶哥我碰到有上百个菜单项的。每次录入时拖动滚动条查找选项,将是一件痛苦的事情。
如果能通过输入菜单项的前面几个文字筛选出相关的菜单项,将对数据的录入带来极大的方便。下面用一个例子介绍具体的操作步骤和效果。
界面及数据
下面是例子的界面和数据。A列为数据输入列,C列为菜单项列(现在的菜单项是杂乱的,没有排序)
图2 初始数据及界面
操作步骤
1. 菜单项排序
首先选中C1单元格,在【数据】菜单点击【排序】,然后点击确定。C列将自动按升序排列。
图3 准备菜单项
排序后的菜单项如下:
图4 排序后的菜单项
2.设置单元格的菜单项
这个操作和通常的菜单项设置一样。只是来源
那里是填写类似下面的公式。
如果弹出窗口提示“源当前包含错误。是否继续”,选择“是”。
=OFFSET($C$1,MATCH(A1&"*",$C$2:$C$10,0),0,COUNTIF($C$2:$C$10,A1&"*"),1)
3.录入数据
设置好后,在单元格里输入菜单项的前面的文字(例如:桶),再点击单元格右侧的下拉箭头,就可以看到符合开头是录入的文字(这里是“桶”)的菜单项了。这下方便多了吧。
图5 输入时的效果