KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中创建仅包含唯一值的联动下拉列表?

作者Xiaoyang修改日期

动态列表是 Excel 中用于数据验证和确保数据输入一致性的强大工具。当需要仅显示唯一值时,其价值尤为突出。本教程将为您提供分步指导,教您如何在 Excel 中创建仅包含唯一值的动态列表。

使用唯一值创建依赖下拉列表

使用 Excel 功能创建带唯一值的联动下拉列表

使用 Kutools for Excel 创建带唯一值的联动下拉列表


使用 Excel 功能创建带唯一值的联动下拉列表

在 Excel 中仅使用唯一值创建动态列表有些麻烦,您应按以下步骤逐步操作:

步骤 1:为第一列和第二列下拉列表数据创建单元格名称

1. 单击“公式”>“定义名称”,详见截图:

点击公式 > 定义名称

2. 在“新建名称”对话框中,于“名称”文本框输入单元格名称 Category(您也可根据需要输入其他名称),并在“引用位置”文本框中输入以下公式:=OFFSET($A$2,0,0,COUNTA($A$2:$A$100)),最后单击“确定”按钮:

注意A2:A100 是您将基于其创建第一个下拉列表的数据列表,如果数据量较大,只需更改所需的单元格引用即可。

设置第一个下拉列表的选项

3. 继续为第二个下拉列表创建单元格名称:单击“公式”>“定义名称”,打开“新建名称”对话框,在“名称”文本框中输入单元格名称 Food(您也可根据需要输入其他名称),然后在“引用位置”文本框中输入相应公式。=OFFSET($B$2,0,0,COUNTA($B$2:$B$100)),最后单击“确定”按钮:

注意B2:B100 是您将基于其创建动态列表的数据列表,如果数据量较大,只需更改所需的单元格引用即可。

设置第二个下拉列表的选项

步骤 2:提取唯一值并创建第一个下拉列表

4. 现在,请在单元格中输入以下公式以提取第一个下拉列表数据的唯一值,同时按下 Ctrl + Shift + ENTER 键,然后向下拖动填充柄,直至出现错误值,如下图所示:

=INDEX(Category,MATCH(0,COUNTIF($D$1:D1,Category),0))
注意:在上述公式中,Category 是您在步骤 2 中创建的单元格名称,而 D1 是公式所在单元格的上方单元格,请根据需要进行更改。

输入公式以提取第一类唯一值

5. 然后,请为此新提取的唯一值创建一个单元格名称:单击“公式”>“定义名称”以打开“新建名称”对话框,在“名称”文本框中输入单元格名称 Uniquecategory(您也可根据需要自定义其他名称),并在“引用位置”文本框中输入以下公式:=OFFSET($D$2, 0, 0, COUNT(IF($D$2:$D$100="", "", 1)), 1),最后单击“确定”按钮关闭对话框。

注意D2:D100 是您刚刚提取的唯一值列表,如果数据量较大,只需更改所需的单元格引用即可。

为新的唯一值创建一个区域名称

6. 在此步骤中,您可以插入第一个下拉列表。点击要插入下拉列表的单元格,然后依次点击“数据”>“数据验证”>“数据验证”。在弹出的“数据验证”对话框中,从“允许”下拉列表中选择“序列”,并在“来源”文本框中输入以下公式:=Uniquecategory,参见截图:

设置选项以插入第一个下拉列表

7. 然后单击“确定”按钮,即可成功创建如下方截图所示的第一个不含重复值的下拉列表:

已创建不含重复值的第一个下拉列表

步骤 3:提取唯一值并创建动态列表

8. 提取二级下拉列表的唯一值,请将以下公式复制粘贴到单元格中,然后同时按下 Ctrl + Shift + Enter,再向下拖动填充柄,直至出现错误值为止,具体操作请参见截图:

=INDEX(Food,MATCH(0,COUNTIF($E$1:E1,Food)+(Category<>$H$2),0))
注意:在上述公式中,Food 是您为动态列表数据创建的单元格名称,Category 是您为第一个下拉列表数据创建的单元格名称,而 E1 是公式所在单元格上方的单元格,H2 是您插入第一个下拉列表的单元格,请根据需要进行更改。

输入公式以提取第二类唯一值

9. 接着,为该二级唯一值创建一个单元格名称:单击“公式”>“定义名称”,打开“新建名称”对话框;在“名称”文本框中输入单元格名称 Uniquefood(您也可根据需要输入其他名称);在“引用位置”文本框中输入以下公式:=OFFSET($E$2, 0, 0, COUNT(IF($E$2:$E$100="", "", 1)), 1)。最后,单击“确定”按钮关闭对话框。

注意E2:E100 是您刚刚提取的二级唯一值列表,如果数据量较大,只需更改您所需的单元格引用即可。

为此类二级唯一值创建一个区域名称

10. 创建二级唯一值的单元格名称后,即可插入动态列表。请单击“数据”>“数据验证”>“数据验证”,在弹出的“数据验证”对话框中,从“允许”下拉列表中选择“序列”,然后在“来源”文本框中输入以下公式:=Uniquefood,参见截图:

设置选项以插入第二个下拉列表

11. 单击“确定”按钮,即可成功创建如下方演示所示的带唯一值的动态列表:


使用 Kutools for Excel 创建带唯一值的联动下拉列表

上述方法虽然有效,但对大多数人而言可能既耗时又复杂,尤其是在处理大型数据集或不熟悉 Excel 高级功能(如命名区域或动态公式)时。幸运的是,借助 Kutools for Excel,整个过程变得简单快捷得多。Kutools 提供直观易用的界面和强大工具,让您只需轻点几下,即可轻松创建基于唯一值的动态列表,无需手动配置或编写复杂公式。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 单击“Kutools”>“下拉列表”>“动态下拉列表”,如下图所示:

点击 Kutools 的动态下拉列表功能

2. 在“动态列表”对话框中,请执行以下操作:

  • 在“模式”部分中选择“模式 B: 2-5 级下拉列表”;
  • 在“数据区域”框中选择要基于其创建动态列表的数据;
  • 然后,在“列表放置区域”框中选择您希望放置动态列表的区域。
  • 最后,单击“确定”按钮。

在对话框中设置选项

3. 现在,动态列表已插入所选区域,并自动排除重复值。效果如下所示:

提示:使用此功能,您可以轻松按字母顺序对下拉列表内容进行排序,让数据更井然有序、用户友好。在对话框中,单击“高级设置”按钮,然后选择“按字母顺序排列”。此后,每当您点击下拉列表时,项目将自动按字母顺序显示。
下拉列表中的项目按字母顺序排序下拉列表中的项目按字母顺序排序

在 Excel 中创建带唯一值的动态列表,可显著提升数据准确性和可用性。无论您偏好使用 Excel 原生功能,还是 Kutools 等高级插件,这类动态列表都是任何数据管理工作流中不可或缺的组成部分,助您高效精准地完成任务。如果您想掌握更多 Excel 实用技巧,我们的网站提供数千篇教程立即探索,不容错过!


更多相关文章:

  • 在 Excel 中创建带图片的下拉列表
  • 在 Excel 中,我们可以快速轻松地利用单元格值创建下拉列表,但您是否尝试过创建一个带图片的下拉列表?也就是说,当您从下拉列表中选择某个选项时,对应的图片会立即显示出来,如下方演示所示。本文将为您介绍如何在 Excel 中插入带图片的下拉列表。
  • 在 Excel 中创建带多个复选框的下拉列表
  • 许多 Excel 用户希望创建包含多个复选框的下拉列表,以便一次选择多个选项。然而,Excel 的数据验证功能本身并不支持创建带多个复选框的下拉列表。本教程将为您介绍两种在 Excel 中实现这一效果的实用方法。
  • 在 Excel 中创建多级联动下拉列表
  • 在 Excel 中,您可以快速轻松地创建联动下拉列表,但您是否尝试过创建如下方截图所示的多级联动下拉列表?本文将为您详细介绍如何在 Excel 中创建多级联动下拉列表。
  • 在 Excel 中创建下拉列表但显示不同值
  • 在 Excel 工作表中,我们可以使用数据验证功能快速创建下拉列表,但您是否尝试过在单击下拉列表时显示不同的值?例如,我在 A 列和 B 列中有以下两列数据,现在我需要使用“名称”列中的值创建一个下拉列表,但当我从已创建的下拉列表中选择名称时,会显示“编号”列中对应的值,如下方截图所示。本文将详细介绍如何完成此任务。

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱