龙空技术网

干货,Excel中的自适应下拉框,像百度搜索框一样,联想式输入!

Excel大全 4061

前言:

而今朋友们对“下拉框设置长度”大约比较注意,我们都需要知道一些“下拉框设置长度”的相关内容。那么小编在网络上收集了一些对于“下拉框设置长度””的相关知识,希望姐妹们能喜欢,看官们快快来了解一下吧!

网络搜索,不用说了吧,大家肯定都用过。

我们在搜索框中,输入个关键词,页面立马就能联想到相关的内容,如,头条、百度、360。。。

本期,小编就介绍下,在Excel中,如何实现这种联想式下拉框。

基础的下拉菜单制作

如果,你对Excel下拉菜单的制作还很陌生的话,建议先看下如下两篇入门文章

简单的下拉框制作,请看《Excel中,也有下拉菜单?》

再复杂点的多级联动下拉菜单,请看《Excel实用技巧,实现能多级联动的下拉菜单》

操作思路

下拉框的制作请参考以上两篇文章。

那如何实现自适应呢?

使用Offset函数,动态定义下拉内容的区域;

使用Match函数,查找已输入内容的起始位置;

使用Countif函数,确定区域的长度。

自适应下拉框的制作

先来看下完整的制作过程(动画教程)

下拉框内容整理排序

设置数据验证方式为"序列",公式:=offset($A$1,MATCH(B3&"*",$A:$A,0)-1,,COUNTIF($A:$A,B3&"*"))

去除验证的错误警告

公式详解

本文用到的公式:=offset($A$1,MATCH(B3&"*",$A:$A,0)-1,,COUNTIF($A:$A,B3&"*"))

参数1:$A$1,表示下拉框引用的区域起始位置,从A1单元格开始;

参数2:MATCH(B3&"*",$A:$A,0)-1,表示将区域偏移到查找的关键字上,如示例中,输入"安"以后,区域就从第一找到"安"的位置开始;

参数3:默认不偏移;

参数4:COUNTIF($A:$A,B3&"*"),统计下输入内容的个数,如示例中,有3个姓"安"的人。

示例中,输入"安",Offset则从第一个姓"安"人员位置开始,往下取3个单元格,作为下拉框的内容。

函数的详细用法,请参考《300个Excel函数公式说明,你用得到的,这里都有!》

留个小疑问

请问:为何要去掉数据验证的错误提醒?

再问:若下拉框来源(示例中的A列)未排序,那么,下拉框内容会有什么影响?

好了,本期就到这,赶紧试试吧!

哦,对了,别忘了到评论区答题哦!

小编就在评论区等你!

强烈推荐

Excel中,如何按颜色求和?3步即可搞定,只是很多人还不知道!

标签: #下拉框设置长度