名称管理器和列表数据验证Excel

名称管理器和列表数据验证Excel,excel,Excel,我的 & 我想做一个数据验证,允许使用名称进行列表,就像在名称管理器中一样 我成功地以=ListA和=ListB为源进行了数据验证 但是当使用=ListAll时失败 列表源必须是带分隔符的列表,或对单个行或列的引用 那么,我如何列出a+B 补充说明: 只需修改工作表中的表格即可修改列表 不幸的是,我不能把B放在A 编辑:如果可能的话,我不想在没有VBA的情况下使用VB。您可以有一个助手列,稍后可以隐藏该列: G2down中的公式: =IF(ROW(A1)<=$D$4,INDEX(

我的

&

我想做一个
数据验证
,允许使用
名称
进行
列表
,就像在
名称管理器
中一样

我成功地以
=ListA
=ListB
为源进行了
数据验证

但是当使用
=ListAll
时失败

列表源必须是带分隔符的列表,或对单个行或列的引用

那么,我如何列出
a+B

补充说明:

  • 只需修改工作表中的表格即可修改
    列表

  • 不幸的是,我不能把
    B
    放在
    A


编辑:如果可能的话,我不想在没有VBA的情况下使用VB。您可以有一个助手列,稍后可以隐藏该列:

G2
down中的公式:

=IF(ROW(A1)<=$D$4,INDEX($A$2:$A$20,ROW(A1)),IF(ROW(A1)<=$D$4+$D$5,INDEX($B$2:$B$20,ROW(A1)-$D$4)))

如果没有VBA,您可能会有一个助手列,稍后可以隐藏该列:

G2
down中的公式:

=IF(ROW(A1)<=$D$4,INDEX($A$2:$A$20,ROW(A1)),IF(ROW(A1)<=$D$4+$D$5,INDEX($B$2:$B$20,ROW(A1)-$D$4)))

你说的有点烦人,不幸的是,我不能把B放在A的底部,而这正是公认的答案。我的客户需要A&B这样放置。事实上,我对复制那样的单元格有点犹豫(因为大小的原因),但似乎数据限制在20,所以我想这没关系,Axel的公式帮助我做到这一点。不幸的是,你说
,有点恼人,我不能把B放在A的底部,而这正是公认的答案。我的客户需要A&B这样放置。事实上,我对这样复制单元格有点犹豫(因为大小的原因),但似乎数据限制在20,所以我想没关系,Axel的公式可以帮助我做到这一点