我想通过单击单元格A2中的超链接跳到单元格B2并从B2中的单元格C2复制数据。有可能吗?
答案 0 :(得分:2)
我相信您的目标如下。
为此,这个答案如何?
不幸的是,对于您而言,我认为仅使用内置功能可能无法实现您的目标。因此,我建议使用Google Apps脚本实现您的目标。在这里,我想建议使用OnSelectionChange事件触发器来实现您的目标。
请创建具有指向单元格“ A2”的超链接的单元格。在这种情况下,其公式如下。在这种情况下,作为测试用例,请将以下公式添加到“ C6”,并且跳转的单元格与此公式相同。
=HYPERLINK("https://docs.google.com/spreadsheets/d/###/edit#gid=###&range=A2","Jump to A2")
如果您使用此URL,请设置电子表格ID和工作表ID。
请将以下脚本复制并粘贴到Google Spreadsheet的脚本编辑器中,然后保存。
function onSelectionChange(e) {
const range = e.range;
if (range.getA1Notation() == "A2") {
range.offset(0, 2).copyTo(range.offset(0, 1));
}
}
请单击“ C6”单元格上的超链接。这样,单元“ A2”被激活,onSelectionChange
的功能由事件触发器运行。然后,将单元格“ C2”的值复制到单元格“ B2”。演示如下。在这种情况下,即使直接选择单元格“ A2”,该脚本也会起作用。