我从网站上复制了一系列超链接并将它们粘贴到 Google 表格中。这些值显示为链接文本,而不是超链接公式,并且仍然正确链接。对于每一行,我试图仅提取 URL(而不是友好文本)并将其插入到相邻列中。这如何使用公式来完成?
例如:
=SOMEFUNCTION(cellThatHoldsLink, returnedURLOnly)
This and similar scenarios不适用,因为粘贴的数据不是公式。
我会接受脚本 (GAS) 解决方案,或任何与此相关的解决方案,但如果可以使用公式来完成,我会更喜欢。我发现了几十个 HYPERLINK 操作脚本,但在这个特定场景中没有任何内容,甚至没有找到如何访问持有该 url 的属性。谢谢。
最佳答案
您可以使用 importxml 拉入整个数据表及其内容:
=IMPORTXML(A1,"//tr")
在它旁边我们拉入标签中的 url 字符串
=IMPORTXML(A1,"//tr/td[1]/a/@href")
最后将字符串与原始域连接起来以创建超链接
=ARRAYFORMULA("http://www.bnilouisiana.com/"&INDIRECT("A2:A"&COUNTA(A2:A)))
关于google-sheets - 如何使用公式从 Google 表格中的链接中提取 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35230764/