分享

自适应下拉列表

 EXCEL分享 2020-11-13


前言

为了规范数据输入,防止人为输错,也为了提高工作效率,通常使用下拉列表技术,当需要输入时,只需要点击下拉按钮,就可以从列表中选取相应的数值,这样避免了不同人输入时不同的叫法,有利用后续的数据统计分析.

 常规设置

先说常规方法:

先选中需要输入姓名的单元格区域,如C2,在数据\数据验证(或数据有效性)面板的设置中,验证条件允许选择序列,来源选择A,或相应的数据区域.

效果如下:

鼠标点击C2单元格的下拉按钮,A列的所有名字都显示在这里,你可以从列表中选择相应的名字.

但是如果A列的名字特别多,C2单元格填写的时候,需要不断下拉滑动条才能找到对应的名字,还是不太方便.

那么能不能根据输入的前几个汉字自动筛选出符合要求的名字呢,如我输入”,则下拉列表中只显示姓李的名字?

 高级设置

 高级的做法如下:

1、先对A列进行排序,升序或降序都可以,保证相同姓氏的名字排在一起.

2、选中E2单元格, 在数据\数据验证(或数据有效性)面板的设置中,验证条件允许选择序列,来源中输入下列公式:

=OFFSET($A$1,MATCH(E2&"*",$A:$A,0)-1,,COUNTIF($A:$A,E2&"*"))

3、在出错警告中,输入无效数据时显示出错警告取消勾选,然后确定:

然后试着在E2单元格输入”,点击下拉按钮,列表中只出现以开头的名字,这样就大大简化了下拉查找的过程,省去了大把的时间,提高了工作效率.

 更多知识

三种方法搞定下拉列表!

多级下拉列表你会做吗?

动态下拉列表

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多