但如果下拉菜单的数据选项很多,便会出现选项很难找的烦恼。
有没有一种方法可以让选项变少,数据变好找呢?
用智能式下拉菜单,输入关键字,便弹出含有相应关键字的下拉菜单选项,相当于拥有一个自动判别搜索数据的小助手。
♞下拉菜单快捷键
当我们要输入的内容,在同一列单元格中已经输入过了,可以直接按快捷键【Alt+↓】,对已输入过的内容进行选择。
♞数据引用
❶点击要制作下拉菜单的单元格→选择【数据】菜单栏下的【数据工具】→点击【数据验证】
❷在弹出的【数据验证】对话框中,选择【设置】→在【验证条件】中的【允许】勾选【序列】→【来源】框选引用的数据源单元格。
♞制作智能式下拉菜单
前两种制作下拉菜单的方式,可以帮助我们快速准确的录入数据,但一旦下拉菜单中选项太多,这种智能式的下拉菜单就可以帮我们缩小选择范围。
❶框选单元格J2:J12→【数据】→【数据工具】→【数据验证】
❷在弹出的【数据验证】对话框中,选择【设置】→在【验证条件】中的【允许】勾选【序列】
❸【来源】框中输入=OFFSET($D$1,MATCH(J2&"*",$D$2:$D$35,0),0,COUNTIF($D$2:$D$35,J2&"*"),1)
Tips:
Offset函数:根据指定的参照单元格,通过偏移得到新的区域的引用。
Offset(参照区域,行数,列数,返回引用高度,返回引用宽度)。
参照区域:$D$1。
行数:MATCH(J2&"*",$D$2:$D$35,0)
Match为查找函数,确定行的偏移量。J2&"*"为查找内容,*表示通配符,代表任意字符。$D$2:$D$35为查找区域,0为查找方式,代表精确查找。
列数:0
数据源为D列,只有1列,不横向偏移,所以列偏移量为0。
返回引用高度:COUNTIF($D$2:$D$35,J2&"*")
Countif(条件区域,条件),在$D$2:$D$35区域内满足J2&"*"条件出现的次数。体现在下拉菜单中的内容会出现多少选项。
返回引用宽度:1
只有D列1列,所以为1。
※注意出错警告
当我们在单元格中输入关键字时,弹出【此值与单元格定义的数据验证限制不匹配】。
这是哪里错了?
很简单,只需点击【数据】→【数据验证】→【出错警告】→将【输入无效数据时显示出错警告】取消。