Table of contents
本文说明了如何在excel中创建一个可搜索的下拉列表。 它展示了在excel中使用公式和VBA的2种方法。 下图突出了本文的目的。 快速浏览一下文章,看看它是如何做到的。
下载实践工作手册
你可以从下面的下载按钮下载实践工作手册。
可搜索的下拉列表.xlsm
在Excel中创建可搜索的下拉列表的2种方法
想象一下,你在工作表中有以下数据集,名称为 国家 该数据集包含美国前13个州的信息。
现在你想在单元格中创建一个可搜索的下拉列表 B4 的工作表中的 下拉式 .
然后你需要遵循以下方法中强调的步骤。
1.在Excel中用公式创建一个可搜索的下拉列表
首先,我们将使用excel公式创建一个可搜索的下拉列表。 按照下面的步骤就能做到这一点。
📌步骤
- 首先,在单元格中输入以下公式 E5 在名为 国家 .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "未找到")
- ǞǞǞ 搜索功能 在公式中搜索一个给定的值。
- ǞǞǞ 函数ISNUMBER 返回 真 如果输出的 搜索功能 是一个数字。 否则,它返回 假的 .
- ǞǞǞ 滤波功能 根据给定的标准过滤数据。
- 然后选择单元格 B4 在 下拉式 下一步选择 数据>> 数据验证 .
- 然后选择 设置 中的选项卡。 数据验证 窗口,然后选择 列表 在 允许。 使用下拉箭头,选择 "我的 "字段。
- 然后在下面的公式中输入 来源 领域。
=国家!$E$5#
- 之后,去到 错误提示 标签。
- 现在取消勾选 输入无效数据后显示错误提示 .然后点击 认可 按钮。
- 最后,一个可搜索的下拉列表已经创建。 现在在单元格中输入一些东西(新的)。 B4 然后选择单元格右下角的下拉箭头。 之后,你会看到所有相关的搜索结果,如下图所示。
阅读更多。 如何在Excel中制作基于公式的下拉列表(4种方法)
类似的阅读。
- 如何在Excel中复制过滤器下拉列表(5种方法)
- 从表格中创建Excel下拉列表(5个例子)
- 如何在Excel中从范围中创建列表(3种方法)
- 自动更新Excel中的下拉列表(3种方法)
- 如何在Excel中创建多选列表框
2.用Excel VBA创建一个可搜索的下拉列表
现在,假设你不想选择任何下拉箭头来查看相关的结果。 相反,你想看到谷歌搜索中显示的搜索结果。 那么请按照以下步骤操作。
📌 阶梯
- 首先,你需要遵循之前的步骤 数据>> 数据验证 只有在早期的方法中才有。
- 然后选择单元格 E5 在 国家 之后,选择 公式>> 名称管理器 .
- 下一步选择 新的 在 名字经理 窗口来定义一个列表。
- 然后改变 命名 至 下拉列表 在 新名称 窗口。
- 之后,在以下公式中输入 指的是 栏,然后点击 认可 该公式使用 索引 和 COUNTIF 职能。
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*")
- 现在去到 下拉式 然后选择 插入>>组合框 从 开发商 标签。
- 接下来拖动鼠标,适当调整大小。 组合框 如下图所示。
See_also: Excel VBA:将变量设置为单元格值(3个实用例子)
- 之后,你会看到一个新的 组合框 创建如下:
- 现在右键点击 组合框 并选择 财产 .
- 之后,选择 按字母顺序排列 中的选项卡。 财产 窗口,然后做以下修改。 自动选词>> False , 链接细胞>> B4 , MatchEntry>> 2 - fnMatchEntryNone .
See_also: 如何在Excel中计算比例的标准误差(简易步骤)?
- 现在复制以下代码。
Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub
- 之后,双击 组合框 这将使你直接进入一个新的模块。 微软VBA 然后将复制的代码粘贴到空白模块中,如下图所示。 接下来按 F5 来运行该代码。
- 最后,可搜索的下拉菜单将像谷歌搜索一样工作。
阅读更多。 在Excel中使用VBA在下拉列表中的唯一值(完整指南)。
需要记住的事情
- 你需要取消选择 设计模式 在 开发商 选项卡,以便能够键入 组合框 .
- 不要忘了确保 绝对引用 在公式中正确输入。
- 使用 CTRL+SHIFT+Enter 以防在 数组公式 是不工作的。
总结
现在你知道了如何在excel中创建一个可搜索的下拉列表。 如果你有进一步的疑问或建议,请使用下面的评论部分,也让我们知道你是否已经能够自己做到。 你也可以访问我们的 ǞǞǞ 请与我们保持联系,继续学习。
Previous post Excel保护的视图不允许编辑此文件类型
Next post 如何在Excel图表中显示百分比变化(2种方法)