本文介绍 Microsoft Excel 中 HYPERLINK 函数的公式语法和用法。
说明
HYPERLINK 函数创建一个快捷方式,该快捷方式跳转到当前工作簿中的另一个位置,或打开存储在网络服务器、Intranet 或 Internet 上的文档。 点击包含 HYPERLINK 函数的单元格时,Excel 会跳转到列出的位置,或打开指定文档。
语法
HYPERLINK(link_location, [friendly_name])
HYPERLINK 函数语法具有下列参数:
Link_location 必填。 要打开的文档的路径和文件名。 Link_location 可以指向文档中的某个更为具体的位置 ,如 Excel 工作表或工作簿中特定的单元格或命名区域,或是指向 Microsoft Word 文档中的书签。 路径可以是存储在硬盘驱动器上的文件。 路径还可以是服务器(在 Microsoft Excel for Windows 中)上的通用命名约定(UNC)路径,或 Internet 或 Intranet 上的统一资源定位器(URL)路径。
注意
Excel 网页版 HYPERLINK 函数仅对 web 地址 (URL) 有效。 Link_location 可以是用引号括起来的文本字符串,或是对包含链接(作为文本字符串)的单元格的引用。
如果 link_location 中指定的跳转不存在或无法导航,则点击单元格时会显示错误。
Friendly_name 选。 单元格中显示的跳转文本或数字值。 Friendly_name 显示为蓝色并带有下划线。 如果省略 Friendly_name,单元格会将 link_location 显示为跳转文本。
Friendly_name 可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。
如果 Friendly_name 返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本。
备注
在 Excel 桌面应用程序中,若要选择包含超链接的单元格而不跳转到超链接目标,请单击该单元格并按住鼠标按钮,直到指针变为交叉
,然后松开鼠标按钮。 在Excel 网页版中,当指针是箭头时,通过单击单元格来选择该单元格;当指针是指向手时,单击即可跳转到超链接目标。
示例
| 示例 | 结果 |
|---|---|
| =HYPERLINK (“http://example.microsoft.com/report/budget report.xlsx”、“单击查看报表”) | 打开保存在 http://example.microsoft.com/report 的工作簿。 单元格会将 Click for report 显示为跳转文本。 |
| =HYPERLINK (“[http://example.microsoft.com/report/budget report.xlsx]Annual!F10“、D1) | 创建指向保存在 http://example.microsoft.com/report 的工作簿中 年度 工作表上的单元格 F10 的超链接。 工作表中包含超链接的单元格将单元格 D1 的内容显示为跳转文本。 |
| =HYPERLINK (“[http://example.microsoft.com/report/budget report.xlsx]'第一季度'!DeptTotal“、”单击以查看第一季度部门总数“) | 在保存在 http://example.microsoft.com/report 的工作簿中,创建指向第一季度工作表上名为 DeptTotal 的区域的超链接。 工作表中包含超链接的单元格将 "Click to see First Quarter Department Total" 显示为跳转文本。 |
| =HYPERLINK (“http://example.microsoft.com/Annual Report.docx]QrtlyProfits”、“季度利润报告”) | 若要创建指向 Word 文件中特定位置的超链接,必须使用书签来定义文件中所要跳转到的位置。 本示例创建指向保存在 http://example.microsoft.com 的年度 Report.doc 文件中的书签 QrtlyProfits 的超链接。 |
| =HYPERLINK("\\FINANCE\Statements\1stqtr.xlsx", D5) | 将单元格 D5 的内容显示为单元格中的跳转文本,并打开工作簿,该工作簿存储在 FINANCE 服务器上的 Statements 共享文件夹中。 此示例使用 UNC 路径。 |
| =HYPERLINK("D:\FINANCE\1stqtr.xlsx", H10) | 将打开工作簿 1stqtr.xlsx 并显示存储在单元格 H10 中的数字值,该工作簿存储在驱动器 D 上的 Finance 目录中。 |
| =HYPERLINK("[C:\My Documents\Mybook.xlsx]Totals") | 将创建一个超链接,指向另一个(外部)工作簿 Mybook.xlsx 中的 Totals 区域。 |
| =HYPERLINK (“[Book1.xlsx]Sheet1!A10“,”转到 Sheet1 > A10“) | 要跳转到当前工作表中的其他位置,请包含工作簿名称和工作表名称,如下所示,其中 Sheet1 为当前工作表。 |
| =HYPERLINK (“[Book1.xlsx]1 月!A10“,”转到 1 月 > A10“) | 要跳转到当前工作表中的其他位置,请包含工作簿名称和工作表名称,如下所示,其中,January 是工作簿中的另一个工作表。 |
| =HYPERLINK (CELL (“address”,1 月!A1) ,“转到 1 月 > A1”) | 要跳转到当前工作表中的其他位置而不使用完全限定的工作表引用([Book1.xlsx]),可以使用此方法,其中 CELL ("address")返回当前工作簿名称。 |
| =HYPERLINK($Z$1) | 若要快速更新工作表中使用具有相同参数的 HYPERLINK 函数的所有公式,可以将链接目标放在同一或另一工作表中的另一个单元格中,然后将对该单元格的绝对引用用作 HYPERLINK 公式中的 link_location。 对链接目标所做的更改将立即反映到 HYPERLINK 公式中。 |