Note: The other languages of the website are Google-translated. Back to English

如何仅在 Excel 中创建具有唯一值的相关下拉列表?

我们在 Excel 中创建依赖下拉列表可能很容易,但是,如果源数据包含重复值,那么所有重复值都会被应用,这可能很烦人。 要在创建依赖下拉列表时排除重复值并仅保留唯一值,本教程将为您介绍一些技巧。

仅通过 Excel 功能创建具有唯一值的相关下拉列表

仅通过惊人的功能创建具有唯一值的相关下拉列表


仅通过 Excel 功能创建具有唯一值的相关下拉列表

仅在 Excel 中创建具有唯一值的依赖下拉列表有些麻烦,您应该逐步应用以下操作:

Step1:为第一个和第二个下拉列表数据创建范围名称

1。 点击 公式 > 定义名称,请参见屏幕截图:

2。 在 新名字 对话框,输入范围名称 类别名称: 文本框(您可以输入您需要的任何其他名称),然后输入此公式 =OFFSET($A$2,0,0,COUNTA($A$2:$A$100)) 文本框,最后单击 OK 按钮:

备注: A2:A100 是您将创建第一个下拉列表的数据列表,如果您有大数据,只需更改您需要的单元格引用。

3. 继续为第二个下拉菜单创建范围名称,单击 公式 > 定义名称 要打开“新名称”对话框,请输入范围名称 食品名称: 文本框(您可以输入您需要的任何其他名称),然后输入此公式 =OFFSET($B$2,0,0,COUNTA($B$2:$B$100)) 文本框,最后单击 OK 按钮:

备注: B2:B100 是您将创建依赖下拉列表的数据列表,如果您有大数据,只需更改您需要的单元格引用。

Step2:提取唯一值并创建第一个下拉列表

4. 现在,您应该通过在单元格中输入以下公式来提取第一个下拉列表数据的唯一值,按 Ctrl + Shift + Enter 键,然后将填充手柄向下拖动到单元格,直到显示错误值,请参见屏幕截图:

=INDEX(Category,MATCH(0,COUNTIF($D$1:D1,Category),0))
备注:在以上公式中, 类别 是您在步骤 2 中创建的范围名称,并且 D1 是公式单元格的上述单元格,请根据需要更改它们。

5. 然后,请为此新的唯一值创建一个范围名称,单击 公式 > 定义名称 打开 新名字 对话框,输入范围名称 独特的类别名称: 文本框(您可以输入您需要的任何其他名称),然后输入此公式 =OFFSET($D$2, 0, 0, COUNT(IF($D$2:$D$100="", "", 1)), 1) 文本框,最后点击 OK 按钮关闭对话框。

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

6. 在此步骤中,您可以插入第一个下拉列表。 单击要插入下拉列表的单元格,然后单击 数据 > 数据验证 > 数据验证,而在 数据验证 对话框中选择 名单 来自 下拉,然后输入这个公式: =唯一类别来源 文本框,请参见屏幕截图:

7。 然后,点击 OK 按钮,创建第一个没有重复值的下拉列表,如下图所示:

Step3:提取唯一值并创建依赖下拉列表

8. 提取二级下拉列表的唯一值,请将以下公式复制并粘贴到单元格中,然后按 Ctrl + Shift + Enter 键,然后将填充手柄向下拖动到单元格,直到显示错误值,请参见屏幕截图:

=INDEX(Food,MATCH(0,COUNTIF($E$1:E1,Food)+(Category<>$H$2),0))
备注:在以上公式中, 食品 是您为相关下拉列表数据创建的范围名称, 类别 是您为第一个下拉列表数据创建的范围名称,并且 E1 是公式单元格的上述单元格, H2 是您插入第一个下拉列表的单元格,请根据需要更改它们。

9. 然后,继续为此次要唯一值创建范围名称,单击 公式 > 定义名称 打开 新名字 对话框,输入范围名称 独特的食物名称: 文本框(您可以输入您需要的任何其他名称),然后输入此公式 =OFFSET($E$2, 0, 0, COUNT(IF($E$2:$E$100="", "", 1)), 1) 文本框。 最后,点击 OK 按钮关闭对话框。

备注: E2:E100 是您刚刚提取的次要唯一值列表,如果您有大量数据,只需更改您需要的单元格引用。

10. 为次要唯一值创建范围名称后,现在可以插入相关下拉列表。 请点击 数据 > 数据验证 > 数据验证,而在 数据验证 对话框中选择 名单 来自 下拉,然后输入这个公式: =独特的食物来源e文本框,看截图:

11。 点击 OK 按钮,仅具有唯一值的依赖下拉列表已成功创建,如下演示所示:


仅通过惊人的功能创建具有唯一值的相关下拉列表

上面的方法可能让我们大多数人都很头疼,在这里,我将介绍一个方便的工具—— Kutools for Excel,其 动态下拉列表 功能,您可以轻松解决此问题。

安装后 Kutools for Excel,请这样做:

1。 点击 库工具 > 下拉列表 > 动态下拉列表,请参见屏幕截图:

2。 在 从属下拉列表 对话框,请进行以下操作:

  • 选择 模式B:2-5级取决于下拉列表 来自 模式 部分;
  • 数据范围 框;
  • 然后,从 输出范围 框。

3。 然后,点击 Ok 按钮,相关下拉列表被插入到选择中,而重复值也被排除在外。 请看下面的演示:

单击以立即下载Kutools for Excel!


更多相关文章:

  • 在Excel中创建带有图像的下拉列表
  • 在 Excel 中,我们可以快速轻松地创建带有单元格值的下拉列表,但是,您是否尝试过创建带有图像的下拉列表,也就是说,当您从下拉列表中单击一个值时,它的相对值图像将立即显示如下演示所示。 在本文中,我将讨论如何在 Excel 中插入带有图像的下拉列表。
  • 在 Excel 中创建带有多个复选框的下拉列表
  • 许多Excel用户倾向于创建带有多个复选框的下拉列表,以便每次都从列表中选择多个项目。 实际上,您无法使用数据验证功能创建带有多个复选框的列表。 在本教程中,我们将向您展示两种在Excel中创建带有多个复选框的下拉列表的方法。
  • 在Excel中创建多级依赖下拉列表
  • 在Excel中,您可以快速,轻松地创建从属下拉列表,但是,您是否曾经尝试过创建如以下屏幕快照所示的多级从属下拉列表? 本文,我将讨论如何在Excel中创建一个多级依赖下拉列表。
  • 创建下拉列表,但在Excel中显示不同的值
  • 在Excel工作表中,我们可以使用“数据验证”功能快速创建一个下拉列表,但是,您是否曾经尝试过在单击下拉列表时显示其他值? 例如,我在A列和B列中具有以下两列数据,现在,我需要使用Name列中的值创建一个下拉列表,但是,当我从创建的下拉列表中选择名称时,数字列中的值显示如下屏幕截图。 本文将介绍解决此任务的详细信息。

最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能。 支持Office / Excel 2007-2019和365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能30天免费试用。 60天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (0)
还没有评分。 成为第一位评论!
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点