【问题标题】:In Google Sheets - creating a link in one cell that combines information from two cells?在 Google 表格中 - 在一个单元格中创建一个链接来组合来自两个单元格的信息?
【发布时间】:2020-03-11 20:45:58
【问题描述】:

在 Google 表格中,我尝试使用从两个不同单元格创建的链接填充一个单元格。因此,例如:A1 包含文本“Google”,A2 包含链接“www.google.com”,我希望 A3 自动包含文本“Google”,同时超链接到“www.google.com”。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    您可以使用 Google 脚本来实现此目的。 (点击菜单 | 工具 | 脚本编辑器)。

    此外,要运行此示例,请设置以下值:

    Cell A8: Google
    Cell B8: https://www.google.com
    

    示例代码:

    function createHyperLink () {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheets()[0];
      var cellContainingText = sheet.getRange("A8:A8");
      var cellContainingLink = sheet.getRange("B8:B8");
      var textWithLink = '=HYPERLINK("' + cellContainingLink.getValue() + '", "'+ cellContainingText.getValue() + '")';
      var cellToModify = sheet.getRange("C8:C8");
      cellToModify.setValue(textWithLink);
    }
    

    假设您的文本值在单元格A8 中,而您对应的超链接在单元格B8 中。获取这些值并将单元格 C8 的值设置为超链接,其中包含从 A8 和 B8 派生的值。

    【讨论】:

    • 嘿,谢谢!为了更进一步,我在 Google Forms 提交电子表格中使用了它。该表单将收集文本值和超链接。有没有办法将相同的结果自动应用于表单提交?
    • 您可能正在查看onFormSubmit(),它会在提交表单时触发一个方法。参考:developers.google.com/apps-script/reference/script/…
    【解决方案2】:

    无需 Apps 脚本!

    您可以像这样简单地使用 HYPERLINK 公式:

    【讨论】:

    • 感谢您,但我希望通过表单提交实现自动化。例如,表单提交会在“Google”中填充一个问题,在另一个问题中填充“www.google.com”,然后第三个单元格将自动填充超链接文本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多