在Excel中制作自适应下拉菜单
然而,由于项目数量庞大,下拉菜单也很长,选择浏览非常困难和耗时。因此,王晓对菜单进行了智能化改造。
重建后的下拉菜单可以自动选择项目开始与这些人物在下拉菜单中根据输入的字符单元格中显示项目,缩小在下拉菜单中的菜单项的选择范围,使目标更精确,方便用户选择。王晓的自适应下拉菜单也被实现
原始选择项目的优先次序
这个过程主要是对选定的项目中的原始数据进行排序。首先,选择数据区域的选择作为一个项目,使用数据菜单或具有,排序,工具,升序和降序按钮列排序。排序后,开始用相同的字符串是分布式在一个连续的细胞促进数据有效性的参考序列的创建(图1)。
使用数据有效性生成下拉菜单
这个过程主要是利用数据的有效性产生下拉菜单。首先,我们需要选择的单元格设置下拉菜单,然后选择数据有效性;具有;在弹出的数据有效性,选择;;;对话框,在设置的有效性条件选项卡;;在允许;序列,在来源;使用以下公式:
=偏移量($ 1美元,匹配(C2 )*
1、COUNTIF($:$,C2*))
在此,A列是以前有序的项目数据源的列,C2是当前选定的单元(图2)。
在上面的公式中,比赛的功能是返回,比赛在指定的way.match指定数组元素的相应位置(C2
COUNTIF函数的功能是细胞的数量在一个计算区域,满足给定的condition.countif($:$,C2 ),这部分的公式是在列数项在C2人物为首的数。
以图片中的数据为例,如果输入C2单元格和Word,则匹配(C2 *
=偏移($ 1美元,5-1,2)
这个偏移函数公式的作用是形成一个参考区域,即,A1单元将向下移动4行(A5单元),从该单元开始的2行小区区域是参考范围。
不难看出,这个公式的整体效果是提取在一列数据源中的C2细胞的字符开始的所有项目。提取区域作为数据有效性序列的参考源,可以形成一个下拉菜单,可以动态的改变,自动适应单元格中输入内容。
去除错误提示
此操作的目的是将不完整的项字符串输入到单元格中,并且由于数据错误警告,系统不会阻止用户输入。
在数据有效性上设置窗口选择错误提示选项卡,取消输入无效数据显示错误提示选项。
通过以上设置,当C2单元格进入上字后,单击下拉菜单,然后下拉菜单只有两个选项,选择范围较窄,从而使操作更准确、更快捷(图3)。