如何在Excel中创建包含多个列的下拉列表

时间:2012-05-14 09:23:54

标签: excel excel-formula

enter image description here! 嗨我正在使用Excel 2003.我需要向列添加数据验证,它应该在单元格中显示两列,当用户选择时,第一列值应该显示在单元格中。

例如:

  

Col1 Col2
  IND印度
  CHI中国

列 - 显示以选择

  

色谱柱
  IND-印度
  CHI-中国

选择CHI后,ChinaCHI将显示在单元格中。

是否有可能在Excel中执行此过程。

提前感谢您的帮助...... enter image description here

3 个答案:

答案 0 :(得分:1)

转到Devloper选项卡 - 插入 - 活动控件 - 插入comobobox 在excel表中绘制comobox 右键单击组合框,打开属性 在列表填充范围中,键入列的范围 设置coloumn count = 2 改变colomn的widht

答案 1 :(得分:1)

(1)

如果您需要一个下拉项目以在选择后显示不同的标题,您可以将另一个单元格用作显示。例如:

Dropdown Example

B3 (帮助单元格)可以使用=LEFT($C$3,3)之类的公式,或使用INDEX / MATCH查找键(例如,在您的“验证”表中) )。

其中 C3 (数据验证列表)具有自定义格式,如;;;"(Change)"或"(选择)"甚至像"↓"这样的符号,永远不会显示实际选择的列表项目。

您还可以通过创建activex组合框控件使用VBA执行此操作

(2)

如果您需要一个下拉列表依赖于另一个下拉列表中的选择,您可以使用动态相关数据验证: http://www.myonlinetraininghub.com/excel-factor-19-dynamic-dependent-data-validation

答案 2 :(得分:0)

您可以使用第一列的下拉菜单和第二列的VLOOKUP函数。

VLOOKUP会查看第一列,并根据其他地方的数据来填充第二列。

我还找到了有关如何使用该功能的YouTube教程。干得好: https://www.youtube.com/watch?v=-WAEzokHSJM