利用数据验证(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 关于数据验证更多技巧请点击下面的文字可以查看: |
|
来自: sunnynie2021 > 《待分类》