我试图在Excel中创建一个按钮(种类),点击哪个用户可以到达B列中的下一个空单元格来输入日期。
我在许多电子表格中看到了这个功能,但由于某些原因我无法重新创建它。 我见过的那些电子表都没有使用宏,我也不愿意在我的脑中使用宏。
我知道如何创建一个简单的超链接公式,但我不知道如何在与公式具有相同功能的形状上创建超链接。
欢迎任何帮助或建议。
提前致谢
答案 0 :(得分:2)
选择要用作“按钮”的单元格并输入以下公式:
=HYPERLINK("#B" & MATCH(TRUE,INDEX(ISBLANK(B:B),0,0),0),"First Empty")
点击它会转到 B
列中的第一个空单元格修改#1:强>
要使用 Shape执行此操作,将以下宏指定给 Shape
Sub FirstEmpty()
For Each r In Range("B:B")
If r.Value = "" Then
r.Select
Exit Sub
End If
Next r
End Sub
修改#2 强>
有可能:
答案 1 :(得分:2)
按顺序依次执行这些步骤,您将做到正确
或者只是简单地下载下面的表格以节省时间
全部是:
实际上,您需要找到第一个空单元格的行号:
使用我在 K2 中添加的=MATCH(TRUE;INDEX(B1:B13="";0);0)
公式
TRICK 然后首先在名称管理器中创建一个名称(比如 GoToEmptyCell ),引用任何其他空单元格除外 K2 ,例如我指向 J2 ,然后,你创建你的形状并指定一个超链接(见下图),点击地方在本文档中并在列表中看到您的名称( GoToEmptyCell ),选择此项,然后按确定。
现在返回名称管理器并修改此名称的参考并将此公式放在那里(在中指框)而不是 J2
=INDIRECT("B"&hyperlink!$K$2)
所以现在技巧完成了。单击形状,它将转到空单元格。对,告诉我它是否有用。
以下是示例表in this file downloadable from this link
P.S。 请按照操作顺序。请记住通过 替换&#34 ;;"将公式调整为 区域设置 与"," 。玩得开心。
答案 2 :(得分:0)
我要工作的简单版本:
首先,确保要链接的工作表名称中没有空格。下划线和破折号也可以。
这是用于列"A"
中的数据,但它可以是任何列(或理论上为行)。
=HYPERLINK(CONCATENATE("#Historical_Data!$A",SUM(COUNTA(Historical_Data!$A$1:$A$365)-14)),"Link to the xxxxxxx")
故障:
[=HYPERLINK(CONCATENATE(]
-设置一种使用Concatenate动态指定链接地址的方法。
["#Historical_Data!$A",]
-需要“#”作为第一个字符,以标识链接在同一工作簿中。 "Historical_Data"
是我链接到的标签/工作表的名称。 "!$A"
是我要链接带到的列ID。
[SUM(COUNTA(Historical_Data!$A$1:$A$366)-14)),]
-动态指定将添加到以上链接地址末尾的Row#
。在此特定实例中,我使用了"SUM(COUTNA()-#"
组合,以使当我单击链接时显示最后14行数据。您可以将"+1"
而不是"-14"
放在第一个空白单元格上。 "Historical_Data!$A$1:$A$366"
的数据范围对我来说足够了,因为我的表永远不会超过365天的数据;与$A:$A
一样有效。
["Link to the xxxxxxx")]
-将显示在超链接单元格中的文本。