400-123-4567

常见问题 分类
可搜索的下拉菜单你见过吗?2步搞定不要太简单!

  对于「懂点 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个加分项目提分技巧来了!事关四、六、八年级


本文由:杏彩体育平台登录提供
官方微信 关闭