分享

​联想式下拉菜单的制作

 sunnynie2021 2022-02-06

利用数据验证(2013之前的版本对应的是有效性)可以制作Excel下拉列表,如果选项过多,选择输入要找到想要的列表比较麻烦。如果输入一个或几个字符,就只显示带有这些字符的选项该多好!本文分享用函数的方法实现这种联想式输入菜单的制作方法。

单元格为空,设置数据验证后,打开下拉列表如图1:

1

设置联想式下拉菜单,输入“云服务器”后如图2:

2

具体操作步骤如下:

Step1: 源数据排序,目的是把相似的内容排列在一起。如上图C列所示。

Step2: 选取A列要设置的区域,右键菜单“定义名称”。在新建名称窗口中输入名称“产品”,引用位置输入公式:=OFFSET(Sheet1!$C$1,MATCH("*"&Sheet1!A2&"*",Sheet1!C:C,0)-1,,COUNTIF(Sheet1!C:C,"*"&Sheet1!A2&"*"),1),如图3所示。

3

公式说明:

Match()  查找输入的字符串在C列的开始位置,"*"&"*"实现模糊查找。

Countif() 统计包含输入字符串的序列有多少个。

offset()  获取开始行数和总行数,用offset生成动态引用区域。

Offset函数参数理解如下图:

Step3: 点击菜单“数据”→“数据验证”,设置验证条件选择序列,来源输入=产品,在出错警告窗口中,去掉“输入无效数据时显示出错警告”的勾选。

4

5

关于数据验证更多技巧请点击下面的文字可以查看:

关于数据有效性的几个鲜为人知的技巧

Excel中怎样实现二级联动下拉菜单

Excel中怎样实现二级、多级(三、四级)联动下拉菜单

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多