如何使用HYPERLINK将url文本移出字段

Paw*_*ski 8 google-sheets

我有一个包含超链接公式的列,例如:

=HYPERLINK("http://example.com", "Link")
Run Code Online (Sandbox Code Playgroud)

我想获得其他列,其中仅第一列中的url(作为文本)会出现,也就是说,在此示例中:

http://example.com
Run Code Online (Sandbox Code Playgroud)

是否有允许从HYPERLINK提取URL的功能?我也在考虑从第一列中获取公式文本,并在最后一列中使用SPLIT / SUBSTITUTE进行剪切,但是我不确定是否可以将一个域代码插入另一个域。

moh*_*ali 6

试试这个公式

A2=index(SPLIT(SUBSTITUTE(FORMULATEXT(A1),"=HYPERLINK(""",""),""","""),1,1)
Run Code Online (Sandbox Code Playgroud)

例子

A1=HYPERLINK("http://example.com", "Link")
Run Code Online (Sandbox Code Playgroud)

结果是

A2=http://example.com
Run Code Online (Sandbox Code Playgroud)


pnu*_*uts 1

一种方法是复制包含公式的列(假设您想保留它们)并删除“多余的”。可以通过编辑 > 查找和替换... 来实现删除,在每种情况下替换为留空:

左边的部分:

查找 =HYPERLINK("并检查也在公式中搜索

(如果您想断开链接,请输入'*替换为*。)

右边的部分:

查找 ".+并选中“使用正则表达式搜索”“同时在公式内搜索”