
对于我们所拥有的数据列,我们希望建立一个智能下拉菜单,只要输入部分关键字,就能自动筛选出符合需求的选项供我们选择。具体实现方式如下:
在WPS的Excel中,操作非常简单。只需要选中你想要设置下拉菜单的单元格,例如D列。接着,进入数据选项卡,点击“下拉列表”功能。在这里,选择“从单元格选择”选项。之后,选定作为数据源的A列。最后点击确定,智能搜索的下拉菜单就设置好了。当我们输入关键字时,系统会自动识别并筛选出符合条件的数据供我们选择。这一点,WPS的表现尤为出色。
而在常规的Excel中,如果我们使用数据验证功能,并选择序列作为数据来源,虽然可以设定下拉菜单,但并不能实现智能筛选。它会一次性显示所有数据,当数据量较大时,选择会变得非常困难。
在Excel中我们也可以借助公式来实现这一功能。具体地,我们可以在一个空白单元格,比如B1中,输入这样一个公式:=FILTER(A1:A6,ISNUMBER(FIND(CELL(“contents”),A1:A6)))。这个公式的数据范围需要根据实际情况进行调整。
接下来,在我们需要设置下拉菜单的单元格,比如E列,同样选择数据验证功能,并选择序列作为数据来源。我们需要输入=$B$1。由于B1是数组公式,所以后面加号表示获取数组的所有结果。需要取消出错警告的设置。
这个公式的核心在于CELL(“contents”)函数,它可以返回选中单元格的值。当我们输入字母时,比如B,FIND函数会查找这个字母在数据源中的位置,然后FILTER函数根据这个位置进行筛选,得到的结果就是我们需要的下拉菜单的数据源。
希望这个小技巧能对你有所帮助。不妨亲自动手尝试一下!
