Excel的总项是在其错误消息相当具体(事实上,相当一个不错的变化!):
所以我怀疑在试图直接的办法值得太多精力。我记住,三年没有解决完全可以理解的问题可能意味着“这是不可能的”。
但是,间接方法可能会起作用,尽管可能会丢失一些细节 - 例如目前您的命名范围是如何构建的。为了说明的目的,假设名称为Part1
并且指的是R1:R12,末端带有空格(为了有扩展空间)和空白在中间(以显示通用性)。假设'另一部分'被命名为Part2
,并且涉及S1:S10,同样在中间和末尾(以及在开始处)也有空白。
数据验证可能是一个列表,其来源:=whole
是范围T1:T22,名为whole
。
T1随后将被填充:
=IFERROR(INDEX(Part1,SMALL(IF(ISBLANK(Part1),"",ROW(Part1)-MIN(ROW(Part1))+1),ROW(A1))),IFERROR(INDEX(Part2,SMALL(IF(ISBLANK(Part2),"",ROW(Part2)-MIN(ROW(Part2))+1),ROW(A1)-SUMPRODUCT(--NOT((ISBLANK(Part1)))))),""))
(获取数字帮助提供)与按Ctrl +移+输入进入和向下复制到T22。
这是动态的,因为在ColumnR中添加一个条目,例如将其添加到ColumnT中,然后添加到验证下拉列表中。
缺点包括下拉未排序如果S
和T
条目不排序,在下拉的“扩展空间”保持明显的。
-1对于删除的文件而不是在这里指出公式 – Aprillion