Table of contents
本教程解释了如何通过使用3种不同的方法在Excel中进行超链接。 你将学习如何在工作表中插入、改变和删除超链接,以及现在如何修复不工作的链接。
超链接在互联网上被广泛用于网站之间的导航。 在你的Excel工作表中,你也可以很容易地创建这样的链接。 此外,你可以插入一个超链接到另一个单元格、工作表或工作簿,打开一个新的Excel文件或创建一个电子邮件。 本教程提供了在Excel 2016、2013、2010和早期版本中如何做这个的详细指导。
什么是Excel中的超链接
Excel超链接是对一个特定位置、文件或网页的引用,用户可以通过点击链接跳转到该位置。
Microsoft Excel使你能够为许多不同的目的创建超链接,包括。
- 前往当前工作簿中的某个位置
- 打开另一个文件或进入该文件中的一个特定位置,例如,Excel文件中的工作表或Word文件中的书签。
- 在互联网或内联网上导航到一个网页
- 创建一个新的Excel文件
- 向一个指定的地址发送电子邮件
Excel中的超链接很容易识别--通常是用蓝色下划线突出的文本,如下面的截图所示。
Excel中的绝对和相对超链接
Microsoft Excel支持两种类型的链接:绝对链接和相对链接,这取决于你是指定一个完整的还是部分的地址。
一个 绝对超链接 包含一个完整的地址,包括URL的协议和域名,以及文件的整个路径和文件名。 例如。
绝对的URL。 //www.ablebits.com/excel-lookup-tables/index.php
绝对链接到一个Excel文件。 C:\Excel files\Source Data\Book1.xlsx
A 相对 超链接 包含一个部分地址。 例如。
相对的URL。 excel-lookup-tables/index.php
与一个Excel文件的相对链接。 资料来源: data/Book3.xlsx
在网络上,使用相对的URL是一种常见的做法。 在你的Excel超链接中,你应该总是提供 网页的完整URL 不过,Microsoft Excel可以理解没有协议的URL。例如,如果你在一个单元格中输入 "www.ablebits.com",Excel会自动添加默认的 "http "协议,并将其转换成你可以跟踪的超链接。
创建时 与Excel文件的链接 在相对超链接中,文件路径的缺失部分是相对于活动工作簿的位置而言的。 这种方法的主要优点是,当文件被移动到另一个位置时,你不必编辑链接地址。 例如,如果你的活动工作簿和目标工作簿都在在绝对超链接的情况下,每次文件被移到另一个地方时,路径都应该被更新。
如何在Excel中创建超链接
在Microsoft Excel中,同样的任务往往可以通过几种不同的方式来完成,对于创建超链接也是如此。 要在Excel中插入超链接,可以使用以下任何一种方式。
如何使用Excel超链接功能插入超链接
将超链接直接放入单元格的最常用方法是使用 插入超链接 只要选择你想插入链接的单元格,并执行以下操作之一即可。
- 关于 插入 选项卡,在 链接 组,点击 超链接 或 链接 按钮,这取决于你的Excel版本。
- 右键单击该单元格,并选择 超链接... ( 链接 在最近的版本中)从上下文菜单中。
- 按Ctrl+K的快捷键。
现在,根据你想创建什么样的链接,从以下例子中选择一个进行。
创建超链接到另一个文件
要插入一个超链接到另一个文件,如不同的Excel文件、Word文件或PowerPoint演示文稿,打开 插入超链接 对话框,并执行以下步骤。
- 在左边的面板上,在 链接到 ,点击 现有的文件或网页
- 在 看进去 列表,浏览到目标文件的位置,然后选择该文件。
- 在 要显示的文本 框,键入你希望出现在单元格中的文本(本例中为 "Book3")。
- 也可选择点击 ScreenTip... 在这个例子中,它是 "转到我的文档中的第三本书"。
- 单击 "确定"。
超链接被插入到选定的单元格中,并且看起来和你配置的完全一样。
要链接到一个 具体表 或单元格,点击 收藏... 的右边的按钮。 插入超链接 对话框中,选择工作表,并在 "目标单元格 "中输入目标单元格地址。 键入单元格引用 框,并点击 认可 .
要链接到一个 命名范围 ,选择它在 定义的名称 如下图所示。
添加一个超链接到一个网页地址(URL)。
要创建一个网页的链接,打开 插入超链接 对话框,并继续进行以下步骤。
- 隶属 链接到 , 选择 现有的文件或网页 .
- 点击 浏览网络 按钮,打开你想链接的网页,然后在不关闭网页浏览器的情况下切换回Excel。
Excel将插入网站 地址 和 要显示的文本 你可以改变文本以显示你想要的方式,如果需要的话,输入一个屏幕提示,然后点击 认可 来添加超链接。
或者,你也可以在打开网页之前复制网页的URL。 插入超链接 对话框,然后简单地将URL粘贴到 地址 箱子。
超链接到当前工作簿中的一个工作表或单元格
要创建一个指向活动工作簿中特定工作表的超链接,请点击 在本文件中的位置 图标。 细胞参考 ,选择目标工作表,并点击 认可 .
要创建一个Excel 超链接到单元格 ,输入单元格的引用,在 键入单元格引用 箱子。
要链接到一个 命名范围 ,选择它在 定义的名称 节点。
插入超链接以打开一个新的Excel工作簿
除了链接到现有的文件,你还可以创建一个超链接到一个新的Excel文件。 下面是方法。
- 隶属 链接到 ,点击 创建新文件 图示。
- 在 要显示的文本 框,键入要在单元格中显示的链接文本。
- 在 新文件的名称 框,输入新的工作簿名称。
- 隶属 完整路径 勾选新创建的文件的保存位置。 如果你想改变默认位置,点击 变化 按钮。
- 隶属 何时编辑 ,选择所需的编辑选项。
- 点击 认可 .
一个创建电子邮件的超链接
除了链接到各种文件外,Excel超链接功能还允许你直接从工作表中发送电子邮件。 要做到这一点,请遵循以下步骤。
- 隶属 链接到 ,选择 电子邮件地址 图示。
- 在 电子邮件地址 框中,输入收件人的电子邮件地址,或用分号分隔的多个地址。
- 可选地,在 "信息 "中输入信息主题。 主题 请记住,一些浏览器和电子邮件客户端可能无法识别主题行。
- 在 要显示的文本 框,键入所需的链接文本。
- 也可选择点击 ScreenTip... 按钮并输入你想要的文本(当你用鼠标悬停在超链接上时,屏幕提示将显示出来)。
- 单击 "确定"。
小贴士:要制作一个指向特定电子邮件地址的超链接,最快的方法是在单元格中直接输入地址。 只要你按下回车键,Excel就会自动将其转换成可点击的超链接。
如何通过使用HYPERLINK功能创建链接
如果你是那些采用公式来处理大多数任务的Excel专业人员之一,你可以使用HYPERLINK函数,它是专门为在Excel中插入超链接而设计的。 当你打算一次创建、编辑或删除多个链接时,它特别有用。
HYPERLINK函数的语法如下。
HYPERLINK(link_location, [friendly_name])在哪里?
- 链接_location 是指向目标文件或网页的路径。
- 友好的名字 是要在单元格中显示的链接文本。
例如,要创建一个名为 "源数据 "的超链接,打开存储在D盘 "Excel文件 "文件夹中名为 "源数据 "的工作簿中的Sheet2,使用此公式。
=HYPERLINK("[D:\Excel files\Source data.xlsx]Sheet2! A1", "Source data")
关于HYPERLINK函数参数的详细解释和创建各种类型链接的公式示例,请参见《如何在Excel中使用超链接函数》。
如何通过使用VBA在Excel中插入超链接
要在你的工作表中自动创建超链接,你可以使用这个简单的VBA代码。
Public Sub AddHyperlink() Sheets( "Sheet1").Hyperlinks.Add Anchor:=Sheets( "Sheet1").Range( "A1"), Address:= "" , SubAddress:= "Sheet3!B5" , TextToDisplay:= "My hyperlink" End Sub在哪里?
- 桌子 - 应插入链接的工作表的名称(本例中为工作表1)。
- 范围 - 应插入链接的单元格(本例中为A1)。
- 子地址 - 链接目的地,即超链接应指向何处(本例中为Sheet3!B5)。
- 拟显示的文本 -要在单元格中显示的文本(本例中为 "我的超链接")。
鉴于上述情况,我们的宏将在活动工作簿中Sheet1的A1单元格中插入一个名为 "我的超链接 "的超链接。 点击该链接将带你到同一工作簿中Sheet3的B5单元格。
如果你对Excel宏没有什么经验,你可能会发现以下说明很有帮助:如何在Excel中插入和运行VBA代码
如何改变Excel中的超链接
如果你使用 "插入超链接 "对话框创建了一个超链接,那么使用类似的对话框来改变它。 为此,右击持有该链接的单元格,并选择 编辑超链接... 或按Crtl+K快捷键或点击 超链接 按钮在功能区。
无论你做什么, 编辑超链接 你对链接文本或链接位置或两者进行必要的修改,然后点击 认可 .
要改变一个 公式驱动的超链接 ,选择包含超链接公式的单元格,并修改公式的参数。 下面的提示说明了如何在不浏览超链接位置的情况下选择一个单元格。
要改变 多个超链接公式 如本提示所示,使用Excel的全部替换功能。
如何改变超链接的外观
默认情况下,Excel超链接具有传统的蓝色下划线格式。 要改变超链接文本的默认外观,请执行以下步骤。
- 转到 首页 标签。 风格 组,而且要么。
- 右键点击 超链接 ,然后点击 修改... 来改变尚未被点击的超链接的外观。
- 右键点击 跟随者 超链接 ,然后点击 修改... 来改变被点击的超链接的格式。
- 在 风格 在出现的对话框中,点击 格式...
注意:对超链接样式所做的所有修改将适用于 所有超链接 不可能修改单个超链接的格式。
如何删除Excel中的超链接
在Excel中删除超链接是一个双击过程。 你只需右击一个链接,并选择 移除超链接 从上下文菜单中选择。
这将删除一个可点击的超链接,但保留单元格中的链接文本。 为了 删除链接文本 也是如此,右键单击该单元格,然后单击 清除内容 .
提示:要想一次删除所有或选定的超链接,可使用 "特殊粘贴 "功能,如《如何在Excel中删除多个超链接》中演示的那样。
在Excel中使用超链接的技巧
现在你知道了如何在Excel中创建、更改和删除超链接,你可能想学习一些有用的技巧,以便最有效地使用链接。
如何选择一个包含超链接的单元格
默认情况下,点击包含超链接的单元格会将你带到链接目的地,即目标文档或网页。 要选择一个单元格而不跳转到链接位置,点击该单元格并按住鼠标按钮,直到指针变成一个十字(Excel选择光标)。 ,然后释放按钮。
如果一个超链接仅仅占据了一个单元格的一部分(即如果你的单元格比链接的文本宽),将鼠标指针移到空白处,一旦它从一个指向性的手变成一个十字,就点击该单元格。
还有一种在不打开超链接的情况下选择单元格的方法是选择一个相邻的单元格,并使用方向键来获得链接单元。
如何从Excel的超链接中提取网页地址(URL)?
在Excel中从超链接中提取URL有两种方法:手动和程序化。
从超链接中手动提取一个URL
如果你只有几个超链接,你可以通过以下简单步骤快速提取它们的目的地。
- 选择一个包含超链接的单元格。
- 打开 编辑超链接 按Ctrl + K,或右键点击超链接,然后点击 编辑超链接... .
- 在 地址栏 ,选择URL并按Ctrl + C复制它。
通过使用VBA提取多个URL
如果你的Excel工作表中有大量的超链接,手动提取每个URL将是一种时间的浪费。 下面的宏可以通过提取地址来加快进程,从 当前工作表上的所有超链接 自动。
Sub ExtractHL() Dim HL As Hyperlink Dim OverwriteAll As Boolean OverwriteAll = False For Each HL In ActiveSheet.Hyperlinks If Not OverwriteAll Then If HL.Range.Offset(0, 1).Value "" Then If MsgBox( "一个或多个目标单元格不是空的,你想覆盖所有单元格吗?" , vbOKCancel, "目标单元格不是空的" ) = vbCancel Then Exit For Else OverwriteAll = True End If End IfHL.Range.Offset(0, 1).Value = HL.Address Next End Sub如下面的截图所示,VBA代码从一列超链接中获取URL,并将结果放在邻近的单元格中。
如果相邻列的一个或多个单元格包含数据,代码将显示一个警告对话框,询问用户是否要覆盖当前数据。
将工作表对象转换成可点击的超链接
除了单元格中的文本,许多工作表对象,包括图表、图片、文本框和形状,都可以变成可点击的超链接。 要做到这一点,你只需右键点击一个对象(下面截图中是WordArt对象),点击 超链接... ,并按照《如何在Excel中创建超链接》中的描述配置该链接。
提示:图表的右键菜单中没有 超链接 选项。 要转换一个 Excel图表 变成一个超链接,选择图表,然后按Ctrl + K 。
Excel超链接不工作--原因及解决办法
如果超链接在你的工作表中不能正常工作,下面的故障排除步骤将帮助你确定问题的来源并加以解决。
参考资料无效
症状。 在Excel中点击超链接并不会将用户带到链接目的地,而是抛出" 参考资料无效 " 错误。
解决方案 :当你创建一个指向另一个工作表的超链接时,该工作表的名称会成为链接的目标。 如果你以后重新命名该工作表,Excel将无法找到目标,超链接将停止工作。 要解决这个问题,你需要把工作表的名称改回原来的名称,或者编辑超链接,使其指向重新命名的工作表。
如果你创建了一个指向另一个文件的超链接,后来又把该文件移到了另一个地方,那么你就需要指定该文件的新路径。
超链接显示为一个普通的文本字符串
症状 :输入、复制或导入工作表的网络地址(URL)不会自动转换为可点击的超链接,也不会以传统的蓝色下划线格式突出显示。 或者,链接看起来很好,但当你点击它们时却没有任何反应。
解决方案 鼠标双击单元格或按F2键进入编辑模式,走到URL的末尾,按空格键。 Excel将把文本字符串转换成可点击的超链接。 如果有许多这样的链接,请检查你的单元格格式。 有时,放在单元格中的链接会出现问题,格式为 一般 在这种情况下,请尝试将单元格格式改为 文本 .
重新打开工作簿后超链接停止工作
症状。 在你保存并重新打开工作簿之前,你的Excel超链接工作得很好。 现在,它们都是灰色的,不再工作了。
解决方案 :首先,检查链接目的地是否被改变,即目标文件既没有被重新命名,也没有被移动。 如果不是这样,你可以考虑关闭一个选项,强迫Excel在每次保存工作簿时检查超链接。 有报告称,Excel有时会禁用有效的超链接(例如,存储在本地网络中的文件链接可能被禁用因为你的服务器出现了一些暂时的问题)要关闭该选项,请按照以下步骤操作。
- 在Excel 2010、Excel 2013和Excel 2016中,点击 文件 > 选择 在Excel 2007中,点击Office按钮>。 Excel选项 .
- 在左侧面板上,选择 高级 .
- 向下滚动到 一般 部分,并点击 网络选项...
- 在 网络选项 对话框,切换到 文件 选项卡,清除 更新保存的链接 框,并点击 认可 .
基于公式的超链接不起作用
症状 : 使用HYPERLINK功能创建的链接不能打开或在单元格中显示错误值。
解决方案 : 公式驱动的超链接的大多数问题都是由一个不存在的或不正确的路径引起的。 链接_location 论据。 下面的例子演示了如何正确创建超链接公式。 更多的故障排除步骤,请参见Excel HYPERLINK函数不工作。
这就是在Excel中创建、编辑和删除超链接的方法。 感谢你的阅读,希望下周能在我们的博客上见到你。