Excel超链接到列中下一个空单元格

我正在尝试在Excel中创build一个button(types),方法是单击哪个用户可以到达列B中的下一个空单元格以inputdate。

我在许多电子表格中看到了这个function,但是由于某些原因,我无法重新创build它。 没有看到使用macros的电子表格,我也不喜欢在我的macros中使用。

我知道如何创build一个简单的超链接公式,但我不知道如何在与公式具有相同function的形状上创build超链接。

欢迎任何帮助或build议。

提前致谢

按照这些步骤顺序逐一,你会得到正确的
或者只是简单地下载下面的表格以节省时间。
这里全是:
其实,你需要find第一个空单元格的行号:
使用这个公式, =MATCH(TRUE;INDEX(B1:B13="";0);0)我把我的K2
TRICK然后首先在名称pipe理器中创build一个名称(比如GoToEmptyCell ), 引用K2之外的其他空单元格,例如我指向J2
然后,创build自己的形状并指定一个超链接(请参见下图),单击本文档中的位置,并在列表中向下看到您的名称GoToEmptyCell ),select此选项,然后按确定。
现在回到名称pipe理器并修改这个名字的引用,并把这个公式放在那里(在引用框中)而不是J2

 =INDIRECT("B"&hyperlink!$K$2) 

在这里输入图像描述 所以现在把戏就结束了。 点击形状,并进入空单元格。 对,告诉我,如果不行。 下面是该文件中的示例表格,可从此链接下载

PS请按照操作的顺序。 并记住将公式调整到您的区域设置,通过replace“;” 与“,” 。 玩的开心。

select一个你想用作“button”的单元格,并input这个公式:

 =HYPERLINK("#B" & MATCH(TRUE,INDEX(ISBLANK(B:B),0,0),0),"First Empty") 

点击它会将您带到B列中的第一个空单元格

编辑#1:

要执行此与一个形状,将下面的macros分配给该形状

 Sub FirstEmpty() For Each r In Range("B:B") If r.Value = "" Then r.Select Exit Sub End If Next r End Sub 

编辑#2

有可能:

  • 创build一个公式,给出列B中第一个空的地址
  • 使用该公式创build一个定义的名称
  • 根据该Defined Name分配一个超链接到Shape