【问题标题】:Google Spreadsheet adding tooltip谷歌电子表格添加工具提示
【发布时间】:2017-06-17 10:23:47
【问题描述】:

我需要在 Google 电子表格中添加工具提示(鼠标悬停在单元格上)。

我想从另一个单元格中获取工具提示文本,有什么想法吗?

提前致谢!

【问题讨论】:

  • 电子表格单元格没有鼠标悬停事件。

标签: google-apps-script google-sheets


【解决方案1】:

考虑使用注释 - 当您将鼠标悬停在电子表格中的单元格上时,它们就会出现。您可以通过在单元格上单击鼠标右键并选择“插入注释”来手动添加注释。这也可以通过编程方式完成。

假设您有 2 个相邻的单元格。我们将使用第二个单元格中的文本为第一个单元格添加注释。

您可以使用以下代码使用第二个单元格中的文本创建注释。

function addNote() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var targetCell = sheet.getRange("A1");
  var sourceCell = sheet.getRange("B1");

  var noteText = sourceCell.getValue();

  targetCell.setNote(noteText);

}

这是执行函数后的最终结果

您可以修改代码使其仅在编辑工作表时运行,并在源单元格中的文本更改时动态更新注释。

【讨论】:

  • 很高兴我能帮上忙。如果问题解决了您的问题,请将问题标记为已解决。
  • 非常感谢!它有效,我更喜欢一个允许我修改笔记样式的解决方案,但它已经足够而且非常简单
  • 我是谷歌表格中自定义函数的新手。你能告诉如何“执行功能”。我去了工具>脚本编辑器。然后我在编辑器中编写了上面的代码并保存了它。如何在电子表格中“执行/使用”这个功能?
  • 在下拉列表中,选择您的功能并点击“播放”按钮prntscr.com/ibia1f。请参阅有关表格服务的官方 GAS 文档。它有很多例子developers.google.com/apps-script/guides/sheets
  • 对我不起作用。 “你没有权限调用 setNote(第 14 行)。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多