对于「懂点 Excel」的小伙伴来说,一般会选择用【数据验证】的功能制作下拉列表。
这个时候,我们就急需用到搜索式的下拉列表,就像下图这样,用关键字进行搜索:
之前我们有写过一篇文章是用传统做法做的搜索式下拉列表,不过那时吓怕了一堆人(文章见文末~)。
传统方法需要 N 步,对吧?用 Filter 函数,我们只需要两步,一起来看看吧!
我们可以尝试在 C3 单元格中输入其他的省份。输入搜索内容,对应的列表就一下子出来了~
Find 函数是用来返回一个字符串在另一个字符串中出现的起始位置(区分大小写);若找不到则返回错误值。
Isnumber 函数是用来判断:引用的参数或指定单元格中的值是否为数字。是的话返回 True,否则返回 False。
Filter 函数是一个筛选函数,可以将数组中条件为 True 的结果筛选出来。
PS:由于 Filter 函数不支持使用通配符,所以我们用 Find 和 Isnumber 函数来弥补这一特点。
❶ 我们先用 Find 函数去查找搜索区域中有关 Excel 的位置,如果没有找到返回错误值;
❷ 接着用 Isnumber 函数判断是否是数值,是的话(也就是找得到)返回 True,否的话(也就是错误值)返回 False;
❸ 最后利用 Filter 函数将筛选条件为 True 的筛选区域返回过来。
❶ 在数据验证,序列来源中,$E$3 单元格中后面为什么要加个#号,它是用来干嘛的?
$E$3#可以自动扩选该单元格的数组区域,所以我们可以直接用在数据验证中的序列中。
A:由于我们输入的数据跟序列中不一样,所以为了防止出现错误提醒,所以需要取消勾选。
前面我们只是针对一个单元格进行搜索式查找,那如果是对于不同单元格呢,我们还需要一个个进行设置嘛?
其实这个时候,我们只需要把原本搜索的单元格,改成 Cell(contents)就可以!
所以不难理解,Cell(contents)这一部分的作用,就是把当前输入的单元格直接作为 Find 函数的搜索值,也就是第一参数。
最后,为了帮助职场的 Excel 困难户提升工作效率,用数据分析技能、图表思维提升竞争力,咱们秋叶团队推出了《3天Excel集训营》课程!
大神带你学习表格飞速排版、数据高效整理、图表美化设计……!!和志同道合的小伙伴一起交流进步~
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
WTI原油日内跌超1%,现报68.66美元/桶。布伦特原油跌近1%,报71.9美元/桶
宝马打响清仓处理“价格战”!新车从40万多降至26万,果断放弃理想L6
美国东北大学女生参加Party后坠楼成“植物人”,“罪魁祸首”却还未被处理…
关注!开学第一大考即将开始,4个加分项目提分技巧来了!事关四、六、八年级