如何在Excel中从URL中提取超链接(3种方法)

  • Share This
Hugh West

在这篇文章中,我们将学习如何在Excel中使用三种不同的方法从URL中提取超链接。 我们经常与来自不同来源的含有URL的数据打交道。当我们从一个网站上复制一个表格或一个列表时,也可能发生这种情况。 让我们通过这篇文章来学习如何从这些URL中获取超链接。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

从URLs中提取超链接.xlsm

在Excel中从URL中提取超链接的3种方法

在这篇文章中,为了说明如何 提取超链接 URLs 我们将使用一堆来自于 优秀的网站 这些链接代表了一些 正常的函数名称。

1. 创建一个用户定义的函数,从Excel的URL中提取超链接

提取超链接 URLs。 我们可以 定义 a 自定义功能 VBA代码 然后把它作为一个 常规功能 .Excel 不提供 任何 - 功能 让我们按照步骤来完成它。

步骤。

  • Excel功能区。 前往 开发者标签 .
  • 点击 关于 视觉基础 选项,以 开放 Visual Basic编辑器 .

  • 创建 a 新模块。 选择 模块选项 插入标签 .

  • 现在。 拷贝 在代码编辑器中写下以下代码。
 Function EXTRACTHYPELINK(Rng As Range) As String EXTRACTHYPELINK = Rng.Hyperlinks(1).Address End Function 

通过这段代码,我们使用超链接构造函数来创建一个 自定义功能 名为 提取链接 可以作为一个 常规功能 在我们的工作表中。

  • 在我们的数据集中,我们有 5 单元格中的URLs B5:B9。

  • 在细胞中 C5 ,当我们试图 类型 的函数,名为 提取的hypelink。 Excel为我们提供了 用户定义的 的功能,作为一个 自动建议 . 新闻 标签 键,以 接受 的建议,并把 B5 作为 函数参数 .

  • 否则。 类型 全功能名称 自己写公式在单元格 C5 并按 进入。
=extracthyperlink(b5)

因此,我们可以看到 提取的URL 在细胞中 C5.

  • 为了获得其他 URLs , 找到了 填充手柄 左下角 的细胞 C5 拖动 下来 .

阅读更多。 如何删除Excel中整列的超链接(5种方法)

2. 从Url获取超链接的Excel VBA代码

应用 VBA代码 当我们想从许多URL中提取超链接时,"超链接 "可以节省时间和精力。 比方说,我们有 7 不同的 URLs 在细胞中 B5:B11 来自哪个 超链接 将被提取出来。

步骤。

  • 把下面的代码放在Visual Code Editor中。
 Sub ExtractHLinksUrls() Dim Rng As Range Dim SelectRange As Range On Error Resume Next xTitleId = "Exceldemy" Set SelectRange = Application.Selection Set SelectRange = Application.InputBox("Range", xTitleId, SelectRange.Address, Type:=8) For Each Rng In SelectRange If Rng.Hyperlinks.Count> 0 Then Rng.Value = Rng.Hyperlinks.Item(1) End If Next END Sub 
  • 新闻 F5 运行 编码。 对话框 开放给 选择 细胞的范围。
  • 现在。 选择 细胞 B5:B11 以填补 范围输入框 然后点击

  • 这里有一个列表 提取的超链接。

阅读更多:如何用VBA从Excel单元格中获取超链接(3种方法)

类似读物

  • [修正!]本工作手册包含一个或多个可能不安全的外部来源的链接
  • 如何在Excel中创建一个指向另一个工作表的下拉列表超链接
  • 如何在Excel中超链接多个单元格(3种方法)
  • 为什么我的Excel链接总是断裂? (3个原因及解决方案)
  • [修复!]Excel中的 "此工作簿包含其他数据源的链接 "错误

3. 在Excel中使用编辑超链接功能从Url中提取超链接

使用 编辑超链接 来提取超链接是一个 手工过程 不过,这也是一种有用的方法。 让我们看看如何使用这种技术从URL中提取超链接。 步骤如下。

步骤。

  • 点击 关于 电池 含有 URL 提取的 在这里,我们选择的细胞 B5 .
  • 右键点击 鼠标会 开放 上下文菜单 然后 选择 编辑超链接。

  • 上述步骤 开幕 编辑超链接窗口 ...... 地址输入框 显示了 超链接。

  • 新闻 Ctrl + C 拷贝 之后,点击 "确定 "关闭窗口。 粘贴 复制的链接 我们在所需的单元格中粘贴了 超链接 与之相关的 细胞B5 细胞C5。

  • 按照这个过程,我们可以逐一得到所有其他的超链接。

阅读更多。 如何在Excel中编辑超链接(5个快速& 简单的方法)

需要记住的事情

  • 虽然使用 VBA 但一旦代码被运行,我们就失去了 历史 这意味着我们不能再撤销这一变化。
  • 以防我们需要 变化 我们的 源数据 不时地,最好是使用那些使用 职能 正如我们在 方法一 在这种情况下, 产量 有活力 的变化而变化。 源数据 .

总结

现在,我们知道了在Excel中从URL中提取超链接的几种方法。 希望它能鼓励你更有信心地使用这些方法。 有任何问题或建议,不要忘记把它们放在下面的评论框中。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.