前言
为了规范数据输入,防止人为输错,也为了提高工作效率,通常使用下拉列表技术,当需要输入时,只需要点击下拉按钮,就可以从列表中选取相应的数值,这样避免了不同人输入时不同的叫法,有利用后续的数据统计分析.
常规设置
先说常规方法:
先选中需要输入姓名的单元格区域,如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单元格输入“司”,点击下拉按钮,列表中只出现以“司”开头的名字,这样就大大简化了下拉查找的过程,省去了大把的时间,提高了工作效率.
更多知识
网友评论