我已将网络链接列表复制到 Google 电子表格。
现在每个单元格中都有一个超链接文本列表。
我想将锚文本下方的网址放入新单元格中。
但是,在线讨论的唯一方法是指如何从使用 HYPERLINK() 函数的单元格获取 url。 我的单元格没有使用这样的功能,它们只是从网站复制和粘贴,但仍然保留其锚文本和超链接。其他选项使用宏/VBA,我无法使用/访问。
如何将 Google 表格单元格中的这些锚文本替换为它们所代表的链接或将它们复制到新单元格中?
这只是部分答案,但我最近花了令人尴尬的时间尝试从电子表格中提取按照您描述的方式完成的链接。
我最终能够做到这一点的唯一方法是将工作表导出为 HTML,并使用正则表达式查找
href
并提取它们。
完全披露,我的妻子在大约 10 分钟内想出了这个,同时我浪费了很多时间玩 Google Sheets API、Open Office、Excel 和各种 Go 的 xlsx 解析库。
无论如何 - 如果您只需要提取链接,这并非不可能,但也不是很实用。
我使用 =formulatext 将超链接文本更改回文本,然后 ' =REGEXEXTRACT([your range],"http[s]?://(?:[a-zA-Z]|[0-9]| [$-_@.&+]|[!*(),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+") 提取 URL 本身.