Excel的HYPERLINK功能可快速创建和编辑多个链接

  • Share This
Michael Brown

本教程解释了Excel HYPERLINK函数的基础知识,并提供了一些提示和公式实例,以便最有效地使用它。

在Excel中创建超链接有很多方法。 要链接到某个网页,你可以简单地在单元格中输入它的URL,点击回车,Microsoft Excel会自动将该条目转换成可点击的超链接。 要链接到另一个工作表或另一个Excel文件的特定位置,你可以使用 超链接 如果你打算插入许多相同或相似的链接,最快的方法是使用超链接公式,这使得在Excel中创建、复制和编辑超链接更加容易。

    Excel HYPERLINK函数--语法和基本用途

    Excel中的HYPERLINK函数用于创建一个参考(快捷方式),引导用户到同一文档中的指定位置或打开另一个文档或网页。 通过使用超链接公式,你可以链接到以下项目。

    • 一个特定的地方,如一个单元格或一个指定的范围。 Excel文件 (在现有工作表或另一个工作表或工作簿中)
    • Word、PowerPoint或其他 文件 储存在你的硬盘驱动器、本地网络或在线的
    • 书签 在一个Word文档中
    • 网页 在互联网或内联网上
    • 电子邮件地址 创建一个新的信息

    该功能在Excel 365-2000的所有版本中都可用。 在Excel Online中,HYPERLINK功能只能用于网址(URL)。

    HYPERLINK函数的语法如下。

    HYPERLINK(link_location, [friendly_name])

    在哪里?

    • 链接_location (必填)是要打开的网页或文件的路径。

      链接_location 可以作为一个 对一个单元格的引用 含有该链接或一个 文字串 用引号括起来,包含了一个存储在本地驱动器上的文件的路径,服务器上的UNC路径,或互联网或内部网的URL。

      如果指定的链接路径不存在或被破坏,当你点击单元格时,超链接公式将抛出一个错误。

    • 友好的名字 (可选)是要显示在单元格中的链接文本(又称跳转文本或锚文本)。 如果省略,link_location将作为链接文本显示。

      Friendly_name可以作为一个数字值、用引号括起来的文本字符串、名称或对包含链接文本的单元格的引用提供。

    点击有超链接公式的单元格,可以打开公式中指定的文件或网页。 链接_location 争论。

    下面,你可以看到Excel超链接公式的最简单例子,其中A2包含了 友好名称 和B2包含 链接_location :

    =hyperlink(b2, a2)

    其结果可能与此类似。

    下面是更多演示Excel HYPERLINK函数其他用途的公式例子。

    从理论到实践,让我们看看如何使用HYPERLINK函数直接从工作表中打开各种文件。 我们还将讨论一个更复杂的公式,在这个公式中,Excel HYPERLINK与其他几个函数结合使用,完成一个非简单的挑战性任务。

    如何链接到工作表、文件、网页和其他项目

    Excel的HYPERLINK函数使你能够插入一些不同类型的可点击的超链接,这取决于你提供给该函数的值。 链接_location 争论。

    超链接到另一个工作表

    要插入一个超链接到同一工作簿中的不同工作表,提供目标工作表的名称,前面加一个磅符号(#),后面加感叹号和目标单元格参考,像这样。

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

    上述公式创建了一个带有跳转文本 "Sheet2 "的超链接,可打开当前工作簿中的 Sheet2。

    如果工作表名称包括 空间 非字母字符 ,它必须用单引号括起来,像这样。

    =HYPERLINK("#'价格表'!A1", "价格表")

    以同样的方式,你可以制作一个超链接到同一工作表中的另一个单元格。 例如,要插入一个超链接,将你带到同一工作表中的A1单元格,使用类似这样的公式。

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

    超链接到一个不同的工作簿

    要创建一个到另一个工作簿的超链接,你需要指定 完整路径 到目标工作簿,其格式如下。

    "Drive:\Folder\Workbook.xlsx"

    比如说。

    =HYPERLINK("D:\Source data\Book3.xlsx", "Book3")

    要在特定的工作表甚至特定的单元格中登陆,请使用这种格式。

    "[Drive:\Folder\Workbook.xlsx]Sheet! Cell"

    例如,要添加一个标题为 "Book3 "的超链接,打开存储在Book3中的Sheet2。 来源数据 驱动器D上的文件夹,使用这个公式。

    =HYPERLINK("[D:\Source data\Book3.xlsx]Sheet2! A1", "Book3")

    如果你计划很快将你的工作簿移到另一个地方,你可以像这样创建一个相对链接。

    =HYPERLINK("Source data\Book3.xlsx", "Book3")

    当你移动文件时,只要目标工作簿的相对路径保持不变,相对超链接将继续工作。 更多信息,请参见Excel中的绝对和相对超链接。

    超链接到一个命名的范围

    如果你要做一个超链接到一个 工作表级名称 ,包括目标名称的完整路径。

    "[Drive:\Folder\Workbook.xlsx]Sheet! Name"

    例如,要插入一个链接到存储在Book1中Sheet1上的名为 "Source_data "的范围,使用这个公式。

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

    如果你引用的是一个 工作簿级别名称 ,工作表的名称不需要包括在内,比如说。

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data", "Source data")

    超链接打开存储在硬盘驱动器上的文件

    要创建一个将打开另一个文档的链接,指定 完整路径 到该文件的这种格式。

    "Drive:\FolderFile_name.extension"

    例如,要打开名为 价格表 储存在 Word文件 驱动器D上的文件夹,你使用以下公式。

    =HYPERLINK("D:\Word files\Price list.docx", "Price list")

    超链接到Word文档中的一个书签

    要制作一个指向Word文档中特定位置的超链接,请将文档路径放在[方括号]内,并使用一个 书签 来定义你要导航的位置。

    例如,下面的公式为书签添加了一个超链接,名为 订阅_价格 in Price list.docx:

    =HYPERLINK("[D:\Word files\Price list.docx]Subscription_prices", "Price list")

    超链接到网络驱动器上的一个文件

    要打开存储在本地网络中的文件,请提供该文件的路径,其格式为通用命名规则(UNC),在服务器的名称前使用双反斜线,像这样。

    "````服务器名称````文件夹名称````扩展名`````"

    下面的公式创建了一个名为 "价格表 "的超链接,将打开 价格表.xlsx 储存在的工作簿 SERVER1 Svetlana 文件夹。

    =HYPERLINK("\SERVER1\Svetlana\Price list.xlsx", "Price list")

    要打开一个Excel文件,在 具体工作表 ,用[方括号]括住文件的路径,并包括工作表的名称,后面是惊叹号(!)和被引用的单元格。

    =HYPERLINK("[\\SERVER1\Svetlana\Price list.xlsx]Sheet4! A1", "Price list")

    超链接到一个网页

    要在互联网或内联网上创建一个指向网页的超链接,请将其URL用引号括起来,像这样。

    =HYPERLINK("//www.ablebits.com", "Go to Ablebits.com")

    上述公式插入了一个超链接,标题为 "进入Ablebits.com",打开我们网站的主页。

    发送电子邮件的超链接

    要创建一个新的信息给一个特定的收件人,请提供这种格式的电子邮件地址。

    "mailto:email_address"

    比如说。

    =HYPERLINK("mailto:[email protected]", "给我们发个电子邮件")

    上述公式添加了一个名为 "给我们发邮件 "的超链接,点击该链接就会给我们的支持团队创建一个新的信息。

    Vlookup并创建一个超链接到第一个匹配点

    在处理大型数据集时,你可能经常发现自己处于这样一种情况:你需要查找一个特定的值并从另一列返回相应的数据。 为此,你可以使用VLOOKUP函数或更强大的INDEX MATCH组合。

    但是,如果你不仅想拉出一个匹配的值,而且还想跳到该值在源数据集中的位置,看看同一行中的其他细节,该怎么办? 这可以通过使用Excel的HYPERLINK函数,在CELL、INDEX和MATCH的帮助下完成。

    制作第一个匹配的超链接的通用公式如下。

    HYPERLINK("#"&CELL("地址", INDEX( 返回范围 , MATCH( 查找_值 , 查找_范围 ,0)), INDEX( 返回范围 , MATCH( lookup_value, lookup_range ,0)))

    要看到上述公式的作用,请考虑下面的例子。 假设,你在A列有一个供应商的列表,在C列有已售出的产品。你的目的是拉出某个供应商售出的第一个产品,并在该行的某个单元格做一个超链接,以便你可以查看与该特定订单相关的所有其他细节。

    在单元格E2的查找值,A2:A10的供应商列表(查找范围)和C2:C10的产品列表(返回范围),公式的形状如下。

    =HYPERLINK("#"&CELL("地址", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))

    如下面的截图所示,该公式拉出匹配值,并将其转换为一个可点击的超链接,将用户引导到原始数据集中的第一个匹配位置。

    如果你正在处理长行数据,让超链接指向找到匹配的行中的第一个单元格可能更方便。 为此,你只需将第一个INDEX MATCH组合中的返回范围设置为A列(本例中为$A$2:$A$10)。

    =HYPERLINK("#"&CELL("地址", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))

    这个公式将带你到数据集中查找值("亚当")的第一次出现。

    这个公式如何运作

    那些熟悉INDEX MATCH公式的人,作为Excel VLOOKUP的一个更通用的替代品,可能已经弄清楚了整体逻辑。

    在核心部分,你使用经典的INDEX MATCH组合来定位查询范围内查询值的第一次出现。

    INDEX( 返回范围 , MATCH( 查找_值 , 查找_范围 , 0))

    你可以通过上述链接找到关于这个公式如何运作的全部细节。 下面,我们将概述关键点。

    • MATCH函数决定了""的位置。 亚当 "(查询值),范围为A2:A10(查询范围),并返回3。
    • MATCH的结果被传递给 行数_num INDEX函数的参数,指示它返回C2:C10(返回范围)中第三行的值。 而INDEX函数返回" 柠檬 ".

    这样一来,你就可以得到 友好名称 参数的超链接公式。

    现在,让我们来计算一下 链接_location 为了获得单元格地址,你可以使用CELL("address", [reference])函数和INDEX MATCH,即 参考 为了让HYPERLINK函数知道目标单元格在当前工作表中,请将单元格地址与英镑字符("#")连接起来。

    注意:请注意使用绝对的单元格引用来固定查找和返回范围。 如果你打算通过复制公式插入一个以上的超链接,这一点至关重要。

    如何一次编辑多个超链接

    正如本教程开头提到的,公式驱动的超链接最有用的好处之一是能够编辑 多个超链接公式 通过使用Excel的 全部替换 功能。

    假设你想在当前工作表或整个工作簿的所有超链接中用新的网址(new-website.com)替换你公司的旧网址(old-website.com)。 要做到这一点,请遵循以下步骤。

    1. 按Ctrl + H打开 替换 选项卡的 查找和替换 对话。
    2. 在对话框的右边部分,点击 选择 按钮。
    3. 发现什么 框,键入你想改变的文本(本例中为 "old-website.com")。
    4. 下拉列表中,选择 钣金 工作手册 取决于你是想只改变当前工作表上的超链接,还是改变当前工作簿中所有工作表上的超链接。
    5. 看进去 下拉列表,选择 公式 .
    6. 作为一项额外的预防措施,点击 查找所有 按钮,Excel将显示一个包含搜索文本的所有公式的列表。

  • 查看搜索结果,以确定你想改变所有找到的公式。 如果你想,继续下一步,否则就细化搜索。
  • 替换为 框,键入新文本(本例中为 "new-website.com")。
  • 点击 全部替换 按钮,Excel将在所有找到的超链接中替换指定的文本,并通知你有多少变化。
  • 点击 关闭 按钮来关闭对话框。 完成!
  • 以类似的方式,你可以同时编辑所有超链接公式中的链接文本(friendly_name)。 这样做时,一定要检查要替换的文本是否在 友好名称 中没有任何地方出现 链接_location 这样你就不会破坏公式。

    Excel HYPERLINK不工作--原因及解决办法

    超链接公式不工作的最常见原因(也是你要检查的第一件事!)是一个不存在的或破损的路径,在 链接_location 争论。 如果不是这样,请看看以下两件事。

    1. 如果当你点击超链接时,链接目的地没有打开,请确保以适当的格式提供链接位置。 创建不同的超链接类型的公式例子可以在这里找到。
    2. 如果单元格中没有出现链接文本,而是出现VALUE!或N/A这样的错误,那么很可能是问题出现在 友好名称 参数的超链接公式。

      通常情况下,这种错误发生在 友好名称 在这种情况下,如果在查找表中找不到查找值,#N/A错误将显示在公式单元格中。 为了防止这种错误,你可以考虑使用IFERROR函数来显示一个空字符串或一些用户友好的文本,而不是错误值。

    这就是如何使用Excel HYPERLINK函数创建超链接。 感谢你的阅读,希望下周能在我们的博客上见到你

    供下载的实践工作手册

    Excel超链接公式示例(.xlsx文件)。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.