Google Sheets 允许以两种方式指定(超)链接:
=HYPERLINK("http://example.com/", "Example.com")
Insert » Insert Link
网络上有很多解决方案和 StackOverflow,用于从第一个选项中提取 URL - HYPERLINK 公式,但是 我还没有找到任何方法如何从第二个选项中提取它。
Example Sheet
最佳答案
如何使用 Apps Script 提取插入的链接 URL Insert » Insert Link
https://developers.google.com/apps-script/reference/spreadsheet/rich-text-value
这不仅允许您检索单元格中包含的纯文本,还可以检索其属性,例如链接 URL。 在自定义函数中检索链接 URL 的示例:
function getLink(range){
var link = SpreadsheetApp.getActive().getActiveSheet().getRange(range).getRichTextValue().getLinkUrl();
return link;
}
编写并保存此代码后,您只需从任何单元格中调用它,并以链接 URL 作为参数为其提供单元格的引用。重要提示:
由于应该传递给函数的是引用而不是单元格的值,因此您需要将 A1 表示法放在引号中。
sample :
=getLink("A1")
关于google-sheets - 如何从 Google 表格中的链接(链接功能,而不是 HYPERLINK 公式)中提取 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63688843/