我在Excel中有一个名单列表,如下所示:
A B
A Name
B Name
C Name
D Name
列A将包含所有名称,用户将在列B中选择列A中的所有可用名称。我知道该怎么做,但问题是,是否可以删除下拉列表中的名称它已被选中
例如我已经选择了
A B
A Name C Name
B Name
C Name A Name
D Name
然后下拉列表只有
B Name
D Name
然后所选的匹配将向下流到列表中的匹配,就像我为A选择C一样,然后自动C将填充A
这是否可以在Excel中使用,我们将非常感谢任何帮助
答案 0 :(得分:0)
如果您只有一个Combo,请遵循以下方案:
添加代码:
D3 -> =IFERROR(INDEX(ResA;SMALL(IF(ResA<>"";ROW(ResA)-MIN(ROW(ResA))+1);ROW(K1)));"")
D9 -> =IF(IFERROR(VLOOKUP(A2;$B$2:$B$5;1;FALSE);1)=1;A2;"")
并自动完成。 D3部分是一个数组公式(插入时按Ctrl + Shift + Enter) 插入名称范围:
D2:D6 -> ListA
D9:D12 -> ResA
在Combo中,ListFillRange等于ListA 以下,仅在组合中返回未在col B中使用的值(范围B2:B5) 如果你有4个或更多,它有点复杂,但它的基础是相同的。使用专用列表减少要在组合中插入的值。您可以隐藏这些列。