【发布时间】:2015-02-25 11:41:22
【问题描述】:
我的问题源于一项让我难过的任务。我得到了一个大树结构,我需要将其变成一系列相关的下拉列表(或类似的东西)。最终目标是在 Excel 电子表格中形成一种用户输入方式。
我正在使用 Excel 2010,因此更愿意避免使用 VBA。
到目前为止,我已经设法减少列表的数量,方法是使用树中前两代的下拉菜单,然后是两个连续的 vlookup。然而,下一代需要回到下拉菜单。
是否可以使用 SUBSTITUTE 和 CONCATENATE 函数作为在 excel 中引用唯一表名的方法。这样做的目的是填充下拉验证列表。
例如如果单元格 A1:C1 定义为:
A1 = Food
B1 = Fruit
C1 = Apples
D1 = <Empty, result here>
我应用了上述功能:
D1 = SUBSTITUTE((CONCATENATE(A1,B1,C1))," ","")
我会得到输出:
D1 = FoodFruitApples
现在假设我有一个名为“FoodFruitApples”的列表:
Granny Smith
Golden Delicious
Pink Lady
如何创建一个单元格,其中包含带有“FoodFruitApples”表格的下拉列表?理想情况下,这将全部包含在单元格 D1 中,没有任何隐藏列。
这是我第一次提出与 Excel 相关的问题,如果我的术语和问题结构不正确,我深表歉意。感谢您的帮助。
【问题讨论】:
标签: excel validation dependencies excel-formula excel-2010