gpt4 book ai didi

google-sheets - 如何从 Google 表格中的链接(链接功能,而不是 HYPERLINK 公式)中提取 URL?

转载 作者:行者123 更新时间:2023-12-04 08:58:27 27 4
gpt4 key购买 nike

Google Sheets 允许以两种方式指定(超)链接:

  • 通过使用 HYPERLINK formula/function ,例如=HYPERLINK("http://example.com/", "Example.com")
  • 通过使用 "linking" featureInsert » Insert Link

  • 网络上有很多解决方案和 StackOverflow,用于从第一个选项中提取 URL - HYPERLINK 公式,但是 我还没有找到任何方法如何从第二个选项中提取它。
    screenshot
    Example Sheet

    最佳答案

    如何使用 Apps Script 提取插入的链接 URL Insert » Insert Link

  • Apps 脚本有一个类 https://developers.google.com/apps-script/reference/spreadsheet/rich-text-value这不仅允许您检索单元格中包含的纯文本,还可以检索其属性,例如链接 URL。
  • 要访问此属性,请使用方法 getRichTextValue()结合 getLinkUrl()

  • 在自定义函数中检索链接 URL 的示例:
    function getLink(range){
    var link = SpreadsheetApp.getActive().getActiveSheet().getRange(range).getRichTextValue().getLinkUrl();
    return link;
    }
    编写并保存此代码后,您只需从任何单元格中调用它,并以链接 URL 作为参数为其提供单元格的引用。
    重要提示:
    由于应该传递给函数的是引用而不是单元格的值,因此您需要将 A1 表示法放在引号中。
    sample : =getLink("A1") enter image description here

    关于google-sheets - 如何从 Google 表格中的链接(链接功能,而不是 HYPERLINK 公式)中提取 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63688843/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com