Table of contents
在这篇文章中,我们将学习如何在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中提取超链接的几种方法。 希望它能鼓励你更有信心地使用这些方法。 有任何问题或建议,不要忘记把它们放在下面的评论框中。