繁体   English   中英

谷歌表格我可以使用超链接从一个单元格跳转到另一个单元格并将数据复制到另一个单元格吗

[英]Google sheets can I use hyperlink to jump from one cell to another and copy data to the other cell

我想通过单击单元格 A2 中的超链接跳转到单元格 B2 并从 B2 中的单元格 C2 复制数据。 那可能吗?

我相信你的目标如下。

  • 单击单元格的超链接时,移动到单元格“A2”。
  • 并且,您要将单元格“C2”的值复制到单元格“B2”。

为此,这个答案怎么样?

问题和解决方法:

不幸的是,在您的情况下,我认为仅使用内置的 function 可能无法实现您的目标。 因此,我想建议使用 Google Apps 脚本来实现您的目标。 在这里,我想建议使用 OnSelectionChange 事件触发器来实现您的目标。

用法:

1. 准备单元格的超链接。

请创建具有指向单元格“A2”的超链接的单元格。 在这种情况下,其公式如下。 在这种情况下,作为测试用例,请将下面的公式放到“C6”中,跳转的单元格就是这个公式的同一张表。

=HYPERLINK("https://docs.google.com/spreadsheets/d/###/edit#gid=###&range=A2","Jump to A2")

如果您使用此 URL,请设置电子表格 ID 和工作表 ID。

2. 示例脚本。

请将以下脚本复制并粘贴到 Google 电子表格的脚本编辑器中,然后保存。

function onSelectionChange(e) {
  const range = e.range;
  if (range.getA1Notation() == "A2") {
    range.offset(0, 2).copyTo(range.offset(0, 1));
  }
}

3. 测试。

请单击单元格“C6”处的超链接。 这样,单元格“A2”被激活, onSelectionChange的 function 由事件触发器运行。 然后,将单元格“C2”的值复制到单元格“B2”。 对此的演示如下。 在这种情况下,即使直接选择单元格“A2”,脚本也可以工作。

在此处输入图像描述

参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM