google-sheets - 如何使用公式从 Google 表格中的链接中提取 URL?

标签 google-sheets formula

我从网站上复制了一系列超链接并将它们粘贴到 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/

相关文章:

google-apps-script - 更改嵌入组合图中数据标签的位置

google-apps-script - 我可以使用来自 google 表格的填充新邮件窗口打开 gmail 吗?

python - 年金公式的 future 值(value)不起作用

c - 查找使用按位运算编码的两组数字之间的交集的最有效方法

excel - 在 Excel 中提取大写单词

extjs - 在绑定(bind) View 中应用条件

javascript - 如何将多个 html 表单发送到同一文件/数据库中的不同 google 工作表?我有一张 google 表格,总共有 3 张

indexing - 谷歌电子表格获取带有行和列索引的单元格值

google-sheets - 将逗号分隔的内容粘贴到 Google 表格中的不同单元格中

r - 有没有简单的方法可以在 R 中创建公式列表