当前位置:首页 > 技术分析 > 正文内容

Excel制作智能模糊搜索下拉菜单,1条公式搞定

ruisui881个月前 (05-18)技术分析27

我们有一列数据,想制作成下拉菜单,然后输入部分关键字,就可以模糊搜索符合条件的值,提供对应的下拉菜单供我们选择,效果如下所示:

1、WPS中的EXCEL

WPS关于下拉菜单,已经做到了智能搜索,所以只需要

选中需要设置的位置,例如D列

然后在数据选项卡下,点击下拉列表

然后选择从单元格选择

我们选择A列的数据源

点击确定

这样就直接设置好了,当我们输入关键字的时候,它就能智能识别符合条件的那部分数据区域了:

在这点上WPS特别牛

OFFice里面的Excel

如果我们使用数据验证,然后使用序列,将数据来源设置成A列

它并不能智能显示,它一次性会显示出所有的数据,如果数据量特别大的时候,就不好选了:

在Excel里面,我们可以借助一条公式来解决

首先我们在一个空白的单元格,例如在B1中输入公式:

=FILTER(A1:A6,ISNUMBER(FIND(CELL("contents"),A1:A6)))

这个公式的数据范围根据实际的修改成对应的即可

然后我们在需要输入下拉菜单的位置,例如E列,选择数据验证,选择序列,引用的数据范围,我们输入:

=$B$1#

因为B1是数组公式,后面加#号,表示获取对应数组的所有结果

同时需要将出错警告给取消勾选

CELL("contents")就是返回选中单元格中的值

当我们输入字母B时,它就等于B

然后再用FIND去查找对应文本出现的位置,用FILTER进行筛选,得到结果,做为下拉菜单的数据源

关于这个小技巧,你学会了么?动手试试吧!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4154.html

标签: 截取数组
分享给朋友:

“Excel制作智能模糊搜索下拉菜单,1条公式搞定” 的相关文章

vue 3 学习笔记 (八)——provide 和 inject 用法及原理

在父子组件传递数据时,通常使用的是 props 和 emit,父传子时,使用的是 props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,就需要传很多次,会很麻烦。像这种情况,可以使用 provide 和 inject 解决这种问题,不论组件嵌套...

GitLab 14.6发布,优化Geo高可用,安全更新等

昨天,GitLab官方按照管理发布了有一个月度版本GitLab 14.6的发布,这也是本年度收官版本。14.6中在安全合规性方面,在Geo方面以及MD代码块一键复制等方便做了优化,另外还在UI图标方面发布了一套全新的图标。详细情况请和虫虫一起学习。GitLab 14.6主要改进使用 Geo 实现无缝...

美国民众负债累累 但今年假期消费者支出仍将创下新高

智通财经APP获悉,在迎接假期之际,许多美国人已经背负了创纪录的信用卡债务。然而,今年假期消费者支出仍将创下新高。根据美国零售联合会(NRF)上周发布的报告,预计今年11月1日至12月31日期间的消费总额将达到创纪录的9795亿至9890亿美元之间。NRF首席经济学家Jack Kleinhenz表示...

2024年,不断突破的一年

迈凯伦F1车队不久前拿下了2024年度总冠军,距离上一次还是二十几年前。在此期间,另一领域内,一个充满革新活力的腕表品牌——RICHARD MILLE理查米尔,正不断发展,与F1运动、帆船、古董车展等领域,共享着对速度与极限的无尽向往。RICHARD MILLE的发展与F1车手们在赛道上的卓越表现交...

JS数组过滤元素的方法

引言JavaScript 作为前端开发的核心技术之一,在现代 Web 开发中扮演着举足轻重的角色。随着 Web 应用越来越复杂,高效处理数据集合的需求日益凸显。本文旨在介绍 JavaScript 中数组过滤的基础知识及其在实际项目中的应用技巧。技术概述定义数组过滤是 JavaScript 提供的一种...

Vue2的16种传参通信方式

前言先直入主题列出有哪些传参方式,下面再通过事例一一讲解。props(父传子)$emit与v-on (子传父)EventBus (兄弟传参).sync与update: (父子双向)v-model (父子双向)ref$children与$parent$attrs与$listeners (爷孙双向)pr...