网易首页 > 网易号 > 正文 申请入驻

可搜索的下拉菜单,你见过吗?2步搞定,不要太简单!

0
分享至

点击蓝字【秋叶 Excel】

发送【插件】

免费领 Excel 必备 4 大插件!

本文作者:小爽

本文审核:玛奇鹅

本文编辑:竺兰

大家好,我是继续挖掘 Excel 各种技巧的小爽~

在工作中,我们经常需要在 Excel 中填写一些固定选项的数据。

对于「懂点 Excel」的小伙伴来说,一般会选择用【数据验证】的功能制作下拉列表。

不过一旦数据选项过多,用下拉列表选择还是会显得比较麻烦,手还很累。

这个时候,我们就急需用到搜索式的下拉列表,就像下图这样,用关键字进行搜索:

之前我们有写过一篇文章是用传统做法做的搜索式下拉列表,不过那时吓怕了一堆人(文章见文末~)。

呐,你看~

今天,我们就来介绍一下,用 Filter 函数如何去解决这类问题~

PS:Filter 函数需要 Office 365 版本,WPS2019 及以上的版本,则自带「搜索式下拉菜单」~

传统方法需要 N 步,对吧?用 Filter 函数,我们只需要两步,一起来看看吧!

创建搜索数据对应的列表

这里我们来看一个案例,需要搜索有关「广东」的所有数据。

只要在 E3 单元格中输入公式:


=FILTER($A$2:$A$401,ISNUMBER(FIND(C3,$A$2:$A$401)))

▲ 左右滑动查看

呐,关于「广东」的数据,一下子就出来啦~

我们可以尝试在 C3 单元格中输入其他的省份。输入搜索内容,对应的列表就一下子出来了~

公式看起来好复杂啊,不怕!接下来我们就来一步步拆解它。

(着急看下一步的同学,也可以直接滑到 02。)

公式:


=FILTER($A$2:$A$401,ISNUMBER(FIND(C3,$A$2:$A$401)))

▲ 左右滑动查看

公式解析:

在看函数公式前,我们先来看看公式涉及函数的基本语法~

Find 函数基本语法:

Find 函数是用来返回一个字符串在另一个字符串中出现的起始位置(区分大小写);若找不到则返回错误值。


=FIND(find_text,within_text,[start_num])=FIND(查找值,在哪里找,[从第几个字符开始查找])

▲ 左右滑动查看

Isnumber 函数是用来判断:引用的参数或指定单元格中的值是否为数字。是的话返回 True,否则返回 False。

Filter 函数基本语法:

Filter 函数是一个筛选函数,可以将数组中条件为 True 的结果筛选出来。


=FILTER(array,include,[if_empty])=FILTER(筛选区域,筛选条件,[是否忽略空值])

▲ 左右滑动查看

公式套路:


=FILTER(搜索区域,ISNUMBER(FIND(搜索内容,搜索区域)))

▲ 左右滑动查看

PS:由于 Filter 函数不支持使用通配符,所以我们用 Find 和 Isnumber 函数来弥补这一特点。

比如说,我们要搜索 Excel 对应的数据。

❶ 我们先用 Find 函数去查找搜索区域中有关 Excel 的位置,如果没有找到返回错误值;

❷ 接着用 Isnumber 函数判断是否是数值,是的话(也就是找得到)返回 True,否的话(也就是错误值)返回 False;

❸ 最后利用 Filter 函数将筛选条件为 True 的筛选区域返回过来。

回到案例,我们直接套用公式,就可以搞定!


=FILTER($A$2:$A$401,ISNUMBER(FIND(C3,$A$2:$A$401)))

▲ 左右滑动查看

设置数据验证

搜索列表已经出来了,下一步就是要设置数据验证啦~

具体操作:

❶ 选中 C3 单元格,选择【数据】选项卡-点击「数据验证」;

❷ 弹出数据验证对话框,「允许」选择序列;「来源」选择:$E$3#;

❸ 出错警告:取消勾选「输入无效数据时显示出错警告」,点击【确定】。

动图如下:

最后的效果~

看到这里或许有小伙伴疑惑了。

❶ 在数据验证,序列来源中,$E$3 单元格中后面为什么要加个#号,它是用来干嘛的?

❷ 为什么出错警告中,要取消勾选「输入无效数据时显示出错警告」?

下面我们就来一一解答~

Q1:$E$3 中后面的#是干什么的?

A:#符号称为溢出的范围运算符,它是引用整个数组范围的表示方式。

如下图,我们直接等于索引整个区域,单元格中自动会变成 E3#。

$E$3#可以自动扩选该单元格的数组区域,所以我们可以直接用在数据验证中的序列中。

Q2:取消勾选【输入无效数据时显示出错警告】。

A:由于我们输入的数据跟序列中不一样,所以为了防止出现错误提醒,所以需要取消勾选。

不同单元格搜索式查找

前面我们只是针对一个单元格进行搜索式查找,那如果是对于不同单元格呢,我们还需要一个个进行设置嘛?

其实这个时候,我们只需要把原本搜索的单元格,改成 Cell("contents")就可以!

Cell 函数可以用来返回有关单元格的格式、位置或内容的信息。

所以不难理解,Cell("contents")这一部分的作用,就是把当前输入的单元格直接作为 Find 函数的搜索值,也就是第一参数。

最终,我们在 E3 单元格输入如下公式:


=FILTER($A$2:$A$401,ISNUMBER(FIND(CELL("contents"),$A$2:$A$401)))

▲ 左右滑动查看

效果如下:

总结一下

本文介绍了用 Filter 函数制作搜索式下拉列表的做法:

❶ 通过 Filter,Isnumber 和 Find 函数进行模糊搜索;

❷ #符号是溢出的范围运算符,单元格#可以自动扩选数组区域;

❸ Cell("contents")可以获取当前单元格的内容。

更多 Filter 函数的用法,可以戳:

传统模糊下拉列表做法,可以戳:

文中的技巧还可以用在哪些地方?大家还想要知道哪些 Excel 小妙招?

欢迎在后台与我留言,我们继续来聊个两毛钱的~也欢迎动动手点点赞~

最后,为了帮助职场的 Excel 困难户提升工作效率,用数据分析技能、图表思维提升竞争力,咱们秋叶团队推出了《3天Excel集训营》课程!

大神带你学习表格飞速排版、数据高效整理、图表美化设计……!!和志同道合的小伙伴一起交流进步~

秋叶《3 天 Excel 集训营》

但只要你是秋叶 Excel 的读者

就能限时1 元秒杀!!

仅需 3 天

你就可能成为 Excel 高手!

赶紧扫码抢课吧!!

优惠名额有限,先到先得!

现在扫码报名

还能免费领《35 个函数使用手册》!

学习打卡

点亮一下~

喜欢今天的内容

就分享给朋友吧~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
自身难保!继官媒下场之后,闫学晶又被曝身份造假,宋丹丹没说错

自身难保!继官媒下场之后,闫学晶又被曝身份造假,宋丹丹没说错

有范又有料
2026-01-15 09:47:01
女演员邓莎疑似宣布离婚,比她大18岁的老公曾被曝行贿近千万

女演员邓莎疑似宣布离婚,比她大18岁的老公曾被曝行贿近千万

都市快报橙柿互动
2026-01-15 20:46:23
看见68岁老伴突然病逝,我才发现:大部分男人没有真正的养老生活

看见68岁老伴突然病逝,我才发现:大部分男人没有真正的养老生活

小马达情感故事
2025-12-17 16:35:03
西贝公关副总裁宋宣离职,贾国龙称他是好员工,并发文祝福,宋宣最新回应:我爱贾国龙,我永远是西贝人

西贝公关副总裁宋宣离职,贾国龙称他是好员工,并发文祝福,宋宣最新回应:我爱贾国龙,我永远是西贝人

极目新闻
2026-01-16 12:44:26
2025年,四川办理结婚登记39.93万对

2025年,四川办理结婚登记39.93万对

北青网-北京青年报
2026-01-16 10:18:07
阿森纳颤抖!曼城3000万镑敲定第2签 英超顶级中卫加盟 击败2豪门

阿森纳颤抖!曼城3000万镑敲定第2签 英超顶级中卫加盟 击败2豪门

我爱英超
2026-01-16 19:52:25
贾国龙称拟关闭全国百家西贝门店,广州一门店员工:后天闭店,已提前通知老用户

贾国龙称拟关闭全国百家西贝门店,广州一门店员工:后天闭店,已提前通知老用户

极目新闻
2026-01-16 17:57:24
斯诺克决出3席4强!吴宜泽6-0横扫肖国栋,囧哥4-3领先罗伯逊!

斯诺克决出3席4强!吴宜泽6-0横扫肖国栋,囧哥4-3领先罗伯逊!

刘姚尧的文字城堡
2026-01-17 06:05:07
1962年,我国为何将长白山一半划给了朝鲜?其实谈判背后意义重大

1962年,我国为何将长白山一半划给了朝鲜?其实谈判背后意义重大

文史道
2026-01-13 12:47:43
升西部第二!文班22+10受伤惊魂 马刺最多领先39分大胜雄鹿

升西部第二!文班22+10受伤惊魂 马刺最多领先39分大胜雄鹿

醉卧浮生
2026-01-16 11:23:40
1月13日,美军展示了一个照片,几乎等于承认和中方没法打!

1月13日,美军展示了一个照片,几乎等于承认和中方没法打!

安安说
2026-01-15 14:30:22
这一主线,启动超级牛市!

这一主线,启动超级牛市!

证券市场周刊
2026-01-16 20:09:43
2026年棋牌室严查来袭!9条红线碰就罚,娱乐与违法就差这一步!

2026年棋牌室严查来袭!9条红线碰就罚,娱乐与违法就差这一步!

老特有话说
2026-01-15 19:15:47
警方抓获“一专盗寺庙功德箱犯罪团伙”,流窜多省份,作案264起

警方抓获“一专盗寺庙功德箱犯罪团伙”,流窜多省份,作案264起

封面新闻
2026-01-15 14:27:13
商家防“蹭穿”与恶意退货出新招:继“比脸还大的吊牌”后又推超半米“防盗绳”

商家防“蹭穿”与恶意退货出新招:继“比脸还大的吊牌”后又推超半米“防盗绳”

上游新闻
2026-01-16 14:25:21
中方呼吁美方对伊朗放下武力执念

中方呼吁美方对伊朗放下武力执念

新京报
2026-01-16 09:00:07
乌克兰新任国防部长:出现20万逃兵,200万人逃避征兵

乌克兰新任国防部长:出现20万逃兵,200万人逃避征兵

澎湃新闻
2026-01-15 18:40:26
中国驻美大使:中方对发展中美关系有诚意但讲原则

中国驻美大使:中方对发展中美关系有诚意但讲原则

环球网资讯
2026-01-17 06:23:28
国家电网发布4万亿创纪录投资计划,重点方向明确

国家电网发布4万亿创纪录投资计划,重点方向明确

第一财经资讯
2026-01-16 08:40:44
绷不住!今年的就业环境能有多差?网友:研究生月薪四千都找不到

绷不住!今年的就业环境能有多差?网友:研究生月薪四千都找不到

滑稽斑马呀
2026-01-15 21:27:08
2026-01-17 07:23:00
秋叶excel incentive-icons
秋叶excel
宝藏表哥
1294文章数 1142关注度
往期回顾 全部

头条要闻

罗永浩、贾国龙微博账号均被禁言

头条要闻

罗永浩、贾国龙微博账号均被禁言

体育要闻

全队身价=登贝莱,他们凭什么领跑法甲?

娱乐要闻

李湘翻车,早就有迹可循!

财经要闻

清流|酒店商家在携程和美团之间沦为炮灰

科技要闻

贾国龙与罗永浩被禁言,微博CEO回应

汽车要闻

方程豹品牌销量突破30万辆 2026年还将推出轿跑系列

态度原创

数码
旅游
艺术
本地
公开课

数码要闻

熊猫MX34U7 34英寸带鱼屏显示器发布,售价1299元

旅游要闻

三九暖冬催梅早开!不用等二月,武汉这片梅林已爆火

艺术要闻

齐白石画头毛驴当马卖,卖了1300万,网友:笑喷了!

本地新闻

云游内蒙|黄沙与碧波撞色,乌海天生会“混搭”

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版