Excel 中的 Hyperlink 函数

2025年03月17日 | 阅读 9 分钟

不可否认,超链接是 Excel 的一项重要功能。它可以帮助您将 URL 直接链接到您的文本。然而,Excel 提供了不同的创建 Excel 超链接的方法。要将文本链接到 Internet 上的特定网页,您只需在单元格中键入其 URL,然后按 Enter 键,Microsoft Excel 就会自动将其转换为可点击的超链接。要将文本链接到另一个工作簿的另一个工作表或特定单元格,您可以使用“超链接”上下文菜单或按 Ctrl + K 快捷键。如果您想添加许多相同或相似的超链接,最简单的方法是使用超链接函数,它能快速创建、复制和编辑 Excel 中的超链接。

在本教程中,您将学习什么是超链接函数、它的语法、参数、需要注意的点,这个公式如何工作以及使用超链接函数链接各种网页的各种示例。

什么是超链接函数?

在 Excel 中,HYPERLINK 函数创建一个链接(快捷方式),该链接将用户引导至指定的目标,或通过链接文本打开另一个文档或网页。

Excel 中的 HYPERLINK 函数用于构建到其他单元格、工作表、命名区域、工作簿、互联网上的网页或网络服务器上文件的链接。HYPERLINK 函数还可以用于创建电子邮件链接。此函数允许用户根据他们在 `link_location` 参数中想要提供的值,在工作表中添加不同类型的链接。

使用 Excel 超链接函数,可以链接到以下情况:

  • 链接到 Excel 中的任何指定位置,即工作表中的单元格或命名区域。
  • 链接到 Microsoft Word、Ms PowerPoint 或在线或本地网络上存储的任何其他文档。
  • 如果您想将文本链接到 Word 文档中的书签。
  • 链接到 Internet 或内网上的不同网页。
  • 将文本链接到电子邮件地址,以便您可以撰写新邮件。

Hyperlink 函数是一个老函数,几乎支持所有 Excel 版本,包括 Office 365、Excel 2019、Excel 2016 及更早版本。在使用 Excel Online 时,请始终记住,HYPERLINK 函数只能用于 Web 地址(URL)。

语法

参数

Link_location(必需):此参数表示要链接文本的文件或网页(可在 Internet 上访问)的路径。

Link_location 可以包含指向包含链接的单元格的引用,也可以直接引用本地驱动器上的文件(用引号括起来的文本字符串)的路径、服务器上的 UNC 路径或 Internet 或网络服务器上的 URL。

注意:如果提供的 Link_location 错误或不存在,Hyperlink 函数将报错。

Friendly_name(可选):此参数表示要在工作表中的单元格中显示的链接文本。如果省略此参数,则默认情况下将显示 link_location 作为链接文本。

Friendly_name 可以包含数值、用引号括起来的文本值、名称或保存链接文本的单元格的引用。

如何在 Excel 中使用 HYPERLINK - 公式示例

到目前为止,我们已经介绍了 HYPERLINK 函数的理论方面。现在让我们看看如何在 Excel 工作表中实际实现它。我们将涵盖不同的示例,包括与其他函数组合以完成不同任务。

#超链接示例 1:使用 Excel 超链接函数链接到另一个工作表

Excel 中的 Hyperlink 函数允许用户根据他们在 link_location 参数中想要提供的值,在工作表中添加不同的链接。

让我们逐步了解如何在 Excel 中添加链接到另一个工作表的超链接。

步骤 1:选择目标单元格

打开您的 Excel 工作簿,然后选择要在其中添加链接到另一个工作表的超链接的目标单元格。在本例中,我们选择了 A2 单元格。

Hyperlink Function in Excel

步骤 2:插入超链接公式,

  • 要插入超链接函数,请以“=”号开头,后跟 Hyperlink 函数。在其参数中,提供必需的 Excel 工作表名称(您想链接到的),前面加上“#”号,后面加上感叹号和所需的单元格引用。
  • 在下一个参数中,提供要在工作表中的单元格中显示的链接文本。

请参考以下公式

=HYPERLINK("#Sheet2!A1", "Sheet2")

Hyperlink Function in Excel

步骤 3:点击链接

完成后,请按 Enter 键。您会注意到一个名为“Sheet2”的超链接已被创建。

请参考下图

Hyperlink Function in Excel

点击超链接,令您惊讶的是,“Sheet2”文本将直接从 Sheet1 跳转到 Excel 的 Sheet2 的单元格引用 A1。

Hyperlink Function in Excel

步骤 4:链接到特定的工作表名称

如果您想链接到特定的工作表名称,请不要忘记在单引号符号之间包含正确的空格非字母字符

=HYPERLINK("#'Cash Flow list'!A1", "Cash Flow List")

Hyperlink Function in Excel

同样,您可以将单元格链接到同一工作簿中同一工作表的另一个单元格引用。例如,要添加一个将用户引导至同一工作表中单元格 B6 的超链接,请使用以下公式:

=HYPERLINK("#B6", "转到单元格 B6")

#示例 2:使用 Excel Hyperlink 链接函数,将单元格链接到另一个工作簿

在上面的示例中,我们在同一个工作簿中创建了不同工作表的超链接。但是 Microsoft Excel 扩展了其功能,您可以将单元格超链接到另一个工作簿。

语法

如果您想将单元格超链接到另一个工作簿,请确保以以下格式提供目标工作簿的完整路径。

如果您想将单元格超链接到另一个工作簿中的特定工作表中的特定单元格,请遵循以下格式。

要创建链接到另一个工作簿的超链接,请遵循以下步骤:

步骤 1:选择目标单元格

打开您的 Excel 工作簿,然后选择要在其中添加链接到另一个工作表的超链接的目标单元格。在本例中,我们选择了 A2 单元格。

Hyperlink Function in Excel

步骤 2:插入超链接公式,

  • 要插入超链接函数,请以“=”号开头,后跟 Hyperlink 函数。在其参数中,提供源文件位置(文件以 .xlsx 扩展名结尾),并用双引号括起来。
  • 在下一个参数中,提供要在工作表中的单元格中显示的链接文本。

请参考以下公式


Hyperlink Function in Excel

步骤 3:链接到新工作簿的特定工作表

要插入一个标题为“Workbook Book3, Sheet2”的超链接,该链接将重定向到位于 D 驱动器 Source data 文件夹中的 Book3 的 Sheet2,请使用以下公式:


Hyperlink Function in Excel

#示例 3:使用 Excel Hyperlink 函数,将单元格链接到目标命名区域

要插入到工作表级名称的超链接,请按以下格式包含目标名称的完整路径:

要创建到工作表级名称的超链接,请遵循以下步骤:

步骤 1:选择目标单元格

打开您的 Excel 工作簿,然后选择要在其中添加链接到另一个工作表的超链接的目标单元格。在本例中,我们选择了 A2 单元格。

Hyperlink Function in Excel

步骤 2:插入超链接公式,

  • 要插入超链接函数,请以“=”号开头,后跟 Hyperlink 函数。在其参数中,提供指向另一个工作簿 Book1(文件以 .xlsx 扩展名结尾)的 Sheet1 中名为“Source_data”的区域的链接,并用双引号括起来。
  • 在下一个参数中,提供要在工作表中的单元格中显示的链接文本。

请参考以下公式

=HYPERLINK("[D:\Excel files\Book1.xlsx]Sheet1!Source_data","命名区域数据")

Hyperlink Function in Excel

步骤 3:插入工作簿级名称的超链接

如果您引用的是工作簿级名称,则不需要包含工作表名称,例如:

=HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data","命名区域数据")

Hyperlink Function in Excel

#示例 4:使用内置超链接函数,将超链接链接到 Word 文档中的书签

要创建到 Word 文档中目标位置的超链接,请将文档路径放在 [方括号] 中,并使用书签来指定要重定向 Excel 单元格的位置。

要创建到 Word 文档中特定位置的超链接,请遵循以下步骤:

步骤 1:选择目标单元格

打开您的 Excel 工作簿,然后选择要在其中添加链接到另一个工作表的超链接的目标单元格。在本例中,我们选择了 A2 单元格。

Hyperlink Function in Excel

步骤 2:插入超链接公式,

  • 要插入超链接函数,请以“=”号开头,后跟 Hyperlink 函数。在其参数中,提供指向 Price list.docx 中名为 Subscription_prices 的书签的链接,并用双引号括起来。
  • 在下一个参数中,提供要在工作表中的单元格中显示的链接文本。

请参考以下公式


Hyperlink Function in Excel

#示例 5:使用 Hyperlink 函数,将单元格链接到网页。

要创建到 Internet 上托管的网页的超链接,请将其 URL 用双引号括起来。请参考以下格式:

要创建到 Internet 或 Intranet 上的网页的超链接,请遵循以下步骤:

步骤 1:选择目标单元格

打开您的 Excel 工作簿,然后选择要在其中添加链接到另一个工作表的超链接的目标单元格。在本例中,我们选择了 A1 单元格。

Hyperlink Function in Excel

步骤 2:插入超链接公式,

  • 要插入超链接函数,请以“=”号开头,后跟 Hyperlink 函数。在其参数中,提供您的网站的 URL 链接,并用双引号括起来。
  • 在下一个参数中,提供要在工作表中的单元格中显示的链接文本。

请参考以下公式

=HYPERLINK("", "欢迎来到 JavaTpoint ")

Hyperlink Function in Excel

上面的公式添加了一个名为“欢迎来到 JavaTpoint”的超链接,它会将您重定向到我们网站的主页。

Hyperlink Function in Excel

#示例 6:使用 Hyperlink 函数,将单元格链接到发送电子邮件

要撰写一条新消息给任何收件人,请在 Hyperlink 函数中按以下格式提供电子邮件地址:

要创建链接到发送电子邮件的超链接,请遵循以下步骤:

步骤 1:选择目标单元格

打开您的 Excel 工作簿,然后选择要在其中添加链接到另一个工作表的超链接的目标单元格。在本例中,我们选择了 A1 单元格。

Hyperlink Function in Excel

步骤 2:插入超链接公式,

  • 要插入超链接函数,请以“=”号开头,后跟 Hyperlink 函数。在其参数中,提供用双引号括起来的电子邮件地址。
  • 在下一个参数中,提供要在工作表中的单元格中显示的链接文本。

请参考以下公式


Hyperlink Function in Excel

上面的公式将文本“写邮件给我们”链接到以下 Microsoft Outlook。点击链接,即可向我们的团队撰写电子邮件。

Hyperlink Function in Excel

如何一次编辑多个超链接

内置 Excel Hyperlink 函数最有用的优势之一是它能够使用 Excel 的“全部替换”功能一次编辑多个 Hyperlink 公式。例如,如果您想将公司旧的 URL 替换为当前 URL,以更新活动中的所有超链接。

请遵循以下步骤一次编辑多个超链接:

  1. 打开“替换”窗口(主要是“查找和替换”对话框),方法是单击“开始”->“查找和选择”->“替换”或直接按 Ctrl + H。
    Hyperlink Function in Excel
  2. 这将打开“查找和替换”对话框窗口。在窗口的右侧,单击“选项”按钮。
    Hyperlink Function in Excel
  3. 您将看到以下窗口。在“查找内容”框文本框中,输入您要更改的文本(在本例中为“javatpoint-old.com”)。
    Hyperlink Function in Excel
  4. 接下来,在“范围”下拉窗口中,根据您的要求选择“工作表”或“工作簿”选项。由于我们要更改整个工作簿的链接,因此我们选择了“工作簿”选项。
    Hyperlink Function in Excel
  5. “查找范围”下拉列表中,选择“公式”
  6. 如果您想更加谨慎,请单击“全部查找”按钮,结果 Excel 将显示所有包含搜索文本的公式。
  7. “替换为”框中,键入新文本(例如,在本例中为“javatpoint.com”)。
    Hyperlink Function in Excel
  8. 单击“全部替换”,Excel 将在所有找到的超链接中替换指定的文本,并立即告知您已完成多少次替换。
    Hyperlink Function in Excel
  9. 好了,单击“关闭”按钮关闭“替换”窗口。

Excel HYPERLINK 函数不起作用

很多时候,我们在工作时会发现超链接不起作用。在大多数常见情况下,link_location 参数中提供的路径已损坏或不存在。如果仍未解决,请检查以下几点:

  • 单击超链接时,如果链接目标未打开,请检查指定的链接位置是否以正确的格式提供。
  • 如果您在单击链接时收到类似 VALUE! 或 N/A 的错误,这是因为您的 Hyperlink 函数的 friendly_name 参数存在问题。为防止这些错误,请确保使用 IFERROR 函数来显示空字符串或一些自定义内容,而不是错误值。

Eureka!现在您已准备好使用超链接。继续使用 Excel HYPERLINK 函数创建有用的超链接。


下一个主题Excel DB 函数