数据验证从特定列到结尾

时间:2018-03-28 12:53:14

标签: excel

所以我在工作表中有这个专栏,通过使用数据验证,在另一个工作表中有一个项目的下拉菜单。

这是我用于下拉菜单=DataSheet!$1:$1

的“代码”行

但它也列出了前几列中的项目。我不想要的。

我尝试过的是以下=DataSheet!($1.Offset(,6)):$1。根据我对VBA的经验,我认为这可行。

我希望你能帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您希望它从第k列动态填充列表并在最后一个填充列停止(假设没有间隙),那么

=OFFSET(DataSheet!A1,0,6,1,COUNTA(DataSheet!1:1)-6)

OFFSETs参数:

  1. 参考:从小区A1
  2. 开始计算
  3. :向下移动0
  4. :向左移动6
  5. 高度:设置1行高的范围。
  6. 宽度:制作COUNTA(1:1)-6列宽的范围。 COUNTA(1:1)会返回行1中非空单元格的数量,但由于我们正在跳过第一个6列(即参数),因此我们从中减去6以找出范围需要的范围,使其从列7转到行中的最后一个值。