Excel:我将网站上的 200 个链接列表复制粘贴到 Excel 中,然后我想从链接中提取文本

Excel:我将网站上的 200 个链接列表复制粘贴到 Excel 中,然后我想从链接中提取文本

Excel 中的链接以蓝线形式显示,我想从链接中提取文本,例如,网址 http:\sea.craigslist.com 在 excel 中显示为“seattle”。我想从链接中提取文本“sea”并粘贴到下一列中。

答案1

此公式将提取http://第一个句点之后和之前的所有文本,其中A1是包含超链接的单元格。这不是一种过于高级的方法,但如果全部您的数据采用相同、简单的格式,这可能就足够了。

=MID( A1 , SEARCH("http://",A1)+7 , SEARCH(".",A1)-SEARCH("http://",A1)-7 )

然而,这依赖于超链接 URL 是可见文本,并且当他们显示友好名称时不起作用。换句话说,当超链接仅显示为“西雅图”时,它不起作用,因为公式针对的是它而不是 URL。

到目前为止,我无法找到解决这个问题的方法,除非使用自定义 VBA 函数 - 在这种情况下,整个过程可能都是自定义函数。这是一个可以接受的解决方案吗?

或者,是否有人知道用于提取链接目标的内置函数?

相关内容