在Excel中创建一个可搜索的下拉列表(2种方法)

  • Share This
Hugh West

本文说明了如何在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,"?*")

  • 现在去到 下拉式 然后选择 插入>>组合框 开发商 标签。

  • 接下来拖动鼠标,适当调整大小。 组合框 如下图所示。

  • 之后,你会看到一个新的 组合框 创建如下:

  • 现在右键点击 组合框 并选择 财产 .

  • 之后,选择 按字母顺序排列 中的选项卡。 财产 窗口,然后做以下修改。 自动选词>> False , 链接细胞>> B4 , MatchEntry>> 2 - fnMatchEntryNone .

  • 现在复制以下代码。
 Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub 
  • 之后,双击 组合框 这将使你直接进入一个新的模块。 微软VBA 然后将复制的代码粘贴到空白模块中,如下图所示。 接下来按 F5 来运行该代码。

  • 最后,可搜索的下拉菜单将像谷歌搜索一样工作。

阅读更多。 在Excel中使用VBA在下拉列表中的唯一值(完整指南)。

需要记住的事情

  • 你需要取消选择 设计模式 开发商 选项卡,以便能够键入 组合框 .
  • 不要忘了确保 绝对引用 在公式中正确输入。
  • 使用 CTRL+SHIFT+Enter 以防在 数组公式 是不工作的。

总结

现在你知道了如何在excel中创建一个可搜索的下拉列表。 如果你有进一步的疑问或建议,请使用下面的评论部分,也让我们知道你是否已经能够自己做到。 你也可以访问我们的 ǞǞǞ 请与我们保持联系,继续学习。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.