在Microsoft Excel中编辑链接的7种方法

在Microsoft Excel中编辑链接的7种方法

您是否需要更改 Excel 中超链接的目标 URL、工作簿引用或锚文本?如果您学会了如何在 Excel 中编辑 Excel 文件或超链接,那将会很有帮助。

当您的 Excel 工作簿中的数据集变得非常多,需要外部引用时,Excel 中的超链接就派上用场了。您可以将一个工作表链接到另一个工作表,将一个工作簿链接到另一个工作簿,甚至可以链接到外部网站或数据库。

Excel 还允许您更新或编辑这些链接,以处理断开的链接、更新工作簿引用或消除过时的网站引用。如果您不知道如何做所有这些,那完全没问题!只需阅读有关 Excel 超链接编辑的指南,即可成为 Excel 中外部引用管理的大师。

推荐:在Microsoft Excel中打开选项菜单的5种方法

为什么要在 Excel 中编辑链接?

以下是您可能需要在 Excel 中编辑链接的原因和时间:

  1. 您经常需要编辑超链接以更正目标地址中的错误。例如,如果 URL 指向过时的网站,您可以将其更新为当前门户。
  2. 自定义显示或锚文本是 Excel 中链接编辑的另一个主要原因。超链接(例如)https://www.howtoexcel.org/clear-all-filters/在 Excel 的基于网格的单元格中可能看起来不太好。您可以用锚文本“清除所有筛选器”替换它,以使其更具可读性和逻辑性。
  3. 如果超链接是 IP 地址,并且 DNS 最近发生了更改,则必须编辑并更新它以快速将用户重定向到外部网站并避免 DNS 搜索延迟。
  4. 您经常会发现员工或供应商更改 Excel 工作簿的名称,而另一个 Excel 文件中的另一个单元格则依赖于该工作簿来获取公式数据。例如,工作簿引用Budget2022.xlsx已更改为Budget2023.xlsx。这会产生链接断开问题。您必须编辑引用链接才能修复它。
  5. 从第三方网站下载的外部工作簿可能包含恶意代码或链接,您在使用 Excel 文件之前需要删除这些代码或链接。在这种情况下,您可以手动编辑这些外部引用链接,以确保 Excel 工作簿的安全。

现在,找到以下在 Excel 中编辑超链接和工作簿链接的各种方法和技巧:

在 Excel 中编辑链接的目标

这是一项重大编辑,您经常需要进行此编辑以使外部引用始终保持最新。以下是两种在 Excel 中更改目标链接的不同方法:

更改使用“链接到”创建的 Excel 超链接

如果您通过按 Ctrl + K 或右键单击 > 编辑超链接在 Excel 单元格中添加超链接,请按照以下步骤操作:

在Microsoft Excel中编辑链接的7种方法
使用“编辑超链接”工具编辑链接
  1. 长按链接的单元格,直到光标从手掌图标变成十字
  2. 现在,右键单击或按键盘上的Ctrl+以进入“编辑超链接”对话框。K
  3. 删除对话框中地址字段的内容。
复制粘贴新 URL
复制并粘贴新的 URL
  1. 将更新的 URL 复制并粘贴到地址字段中。
  2. 单击“确定”保存所做的更改。

修改使用 HYPERLINK 函数创建的 Excel 中的 URL

如果您使用HYPERLINK公式在 Excel 中创建链接单元格或范围,则之前的方法在这里不起作用。您需要执行以下操作:

从超链接中选择并删除 URL 或链接
从超链接功能中选择并删除 URL 或链接
  1. 长按链接的单元格,当看到十字图标时松开。
  2. 现在,单击公式栏内部。
  3. 选择如图所示的链接的 URL。
  4. Delete键删除旧的 URL。
更新了超链接公式中的 URL
更新了超链接公式中的 URL
  1. 现在,从源复制更新的超链接。
  2. 返回 Excel 并按Ctrl+V粘贴链接。
  3. 确保粘贴的 URL 在双引号内。
  4. 点击Enter保存您刚刚做的更改。

推荐:如何创建视频登陆页面以提高转化率

在 Excel 中编辑链接的锚文本

您可能需要执行的另一个链接自定义是更改锚点或显示链接或超链接的文本。以下是您需要了解的两种方法:

更改使用 Link To 创建的超链接的锚文本

查找要显示的文本
查找要显示的文本
  1. 打开包含要编辑的超链接的 Excel 工作簿。
  2. 单击包含要修改的超链接的单元格。
  3. 右键单击超链接单元格。
  4. 此操作将打开一个上下文菜单。
  5. 在上下文菜单中,选择“编辑超链接”。此选项通常位于菜单底部附近。
  6. 找到要显示的文本字段。
在编辑超链接中编辑锚文本
在编辑超链接中编辑锚文本
  1. 使用更新的锚文本修改内容。
  2. 对更改满意后,请单击“编辑超链接”对话框中的“确定”按钮。

更改使用 HYPERLINK 函数创建的 URL 的锚文本

如果使用 Excel 的HYPERLINK公式创建超链接,则编辑链接到网站、工作表或工作簿的单元格的锚文本会很棘手。以下是您可以如何完成此操作:

在超链接公式中选择引用的单元格或锚文本
选择超链接公式中引用的单元格或锚文本
  1. 长按包含需要编辑的超链接的单元格。
  2. 当图标从手掌变成十字时,松开点击。
  3. 现在,单击单元格的公式栏。
  4. 然后您应该会看到超链接单元格的组件。
  5. 主要有两个组成部分,如下所述:
    • 双引号内的指向 PC 上的网站 URL 或 Excel 文件的超链接
    • 单元格引用作为显示文本或纯文本作为双引号内的锚文本
  6. 因此,您需要选择引用的单元格地址或双引号内的纯文本。
如何在超链接公式中编辑 Excel 中的链接
如何在 Excel 中的超链接公式中编辑链接
  1. 用新的单元格引用或纯文本替换选定的内容,以用作更新的锚文本。
  2. 按下Enter保存更改。

阅读更多:查看有关如何从 Microsoft Excel 中的超链接中提取 URL 的帖子!

在 Excel 中编辑链接 URL 的图形

假设您使用文本框或形状代替锚文本或两者来增加 Excel 中超链接的可见性。

现在,您已决定更改对象的目标或对象本身。您可以按照以下步骤进行操作:

选择并右键单击以编辑链接
选择并右键单击以编辑链接
  1. 右键单击链接到 URL 或工作簿的图像、对象或文本框。
  2. 单击显示的上下文菜单上的“编辑链接”选项。
更改对象超链接中的目标地址
更改对象超链接中的目标地址
  1. 转到编辑超链接对话框的地址字段。
  2. 更改地址字段中提到的超链接或工作簿源。
  3. 单击“确定”保存刚才所做的更改。

您是否需要更改链接的对象或按钮但保留目标?不幸的是,没有像在原始单元格中更改对象那样的快捷方式。

您需要创建一个新的文本框形状,对其进行格式化,然后将旧对象或按钮的超链接添加到新的对象或按钮。

但是,您可以轻松编辑这些按钮或对象中的任何文本。操作方法如下:

超链接对象中的文本编辑选项
超链接对象中的文本编辑选项
  1. 右键单击该对象以激活它。
  2. 现在,双击文本以选择整个文本。
  3. 执行此操作后,文本格式框将出现在顶部。
  4. 现在,您可以更改字体、字体颜色、文本大小、字体对齐方式等。

在 Excel 中编辑超链接文本的外观

您还可以编辑 Excel 中的链接,使其更加清晰、美观,尤其是在向非技术受众发送报告时。您可以遵循以下方法:

改变单元格和文本的外观

超链接单元格的单元格样式
超链接单元格的单元格样式

单元格样式工具可让您自定义超链接单元格和文本的视图。您只需选择一个单元格或单元格范围即可。然后,单击单元格样式扩展图标以找到下面提到的自定义选项:

  • 数据与模型
  • 主题单元格样式

您还可以转到“新单元格样式”来创建独特的单元格和文本格式。

编辑文本

以下是在 Excel 中编辑超链接单元格或单元格范围的锚点外观或显示文本的快速步骤:

在 Excel 中设置单元格格式
在 Excel 中设置单元格格式
  1. 选择工作表上的一个或多个单元格。
  2. 按下键盘上的Ctrl+ 键,调出“格式化单元格”对话框。1
  3. 转到“字体”选项卡。
  4. 现在,您可以轻松更改锚文本的以下属性:
    • 字体
    • 字体样式
    • 尺寸
    • 效果
    • 颜色
  5. 完成文本格式设置后,单击“确定”

推荐:WordPress静态网站生成器Simply Static Pro

在 Excel 中编辑工作表和工作簿链接

和网站 URL 一样,Excel 中也可以编辑工作表和工作簿的超链接地址。相比于工作簿,编辑工作表引用更加简单。

对于工作簿,您需要仔细输入 Excel 文件的完整位置。相反,您可以使用“编辑超链接”工具直观地更改工作表引用。以下是您可以尝试的步骤:

更新同一工作簿的工作表链接
更新同一工作簿的工作表链接
  1. 选择包含指向同一工作簿中另一个工作表的链接的单元格。
  2. Ctrl+K打开编辑超链接对话框。
  3. 在那里,您应该看到工作簿中的工作表树。
  4. 从树中选择另外一个来更新工作表重定向链接。
  5. 单击“确定”进行更新。

要编辑工作簿引用,您可以执行以下操作:

更新 Excel 中的工作簿链接
更新 Excel 中的工作簿链接
  1. 选择单元格并按+调出“编辑超链接”对话框。CtrlK
  2. 现在,您可以单击“查找范围”下拉菜单并导航到目标工作簿所在的文件夹。
  3. 单击该文件并单击“确定”以更新工作簿超链接。
  4. 或者,您可以按照以下格式在地址字段中输入工作簿的完整目录地址:
c:/users/ctos/downloads/vgsales.csv

or

d:/excelworkbooks/vgsales.csv
  1. 再次单击“确定”以保存所做的更改。

使用 Excel VBA 编辑链接

如果您需要自动执行 Excel 中的链接编辑任务,Excel VBA可以提供帮助。您可以编写或使用几行代码来自动执行整个过程,并在短时间内更改目标地址或锚文本。

找到以下代码,通过实施较小的代码更改来编辑超链接的目标和锚文本。步骤如下:

用于编辑目标和锚文本的 VBA 脚本
用于编辑目标和锚文本的 VBA 脚本
  1. 开发人员Visual Basic打开Excel VBA 编辑器
  2. 现在,单击Excel VBA 编辑器工具栏上的插入按钮。
  3. 选择模块并将以下脚本粘贴到其中:
Sub EditHyperlinkInCell()
    Dim ws As Worksheet
    Dim cell As Range
    Dim newURL As String
    Dim newText As String
    
    ' Set the target worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1")
    
    ' Set the target cell (A2)
    Set cell = ws.Range("A2")
    
    ' Define the new URL and anchor text
    newURL = "https://www.newurl.com" ' Replace with your desired URL
    newText = "Anchor Text"      ' Replace with your desired anchor text
    
    ' Check if the cell contains a hyperlink
    If cell.Hyperlinks.Count > 0 Then
        ' Edit the existing hyperlink in the cell
        cell.Hyperlinks(1).Address = newURL
        cell.Hyperlinks(1).TextToDisplay = newText
    Else
        ' If there is no existing hyperlink, create a new one
        cell.Hyperlinks.Add _
            Anchor:=cell, _
            Address:=newURL, _
            TextToDisplay:=newText
    End If
End Sub
  1. 单击“保存”并关闭Excel VBA 编辑器
宏对话框

现在,按Alt+F8键打开“宏”对话框。在那里,选择EditHyperlinkInCell宏并单击“运行”以更改超链接 URL、锚文本或两者。

修改脚本的方法如下:

  • 更改"Sheet1"为实际的工作表名称
  • 修改A2代码元素中的单元格引用ws.Range("A2")以选择目标单元格
  • newURL在双引号内的字段中输入新的超链接或工作簿地址
  • newText同样,在双引号内的字段中输入新的显示文本

仅当您使用“插入”选项卡上的“链接”工具插入超链接时,上述 VBA 脚本才会起作用。

如果目标单元格具有使用 HYPERLINK 函数创建的链接,请改用此脚本:

Sub EditHyperlinkInCellB2()
    Dim ws As Worksheet
    Dim cell As Range
    Dim formulaText As String
    Dim newURL As String
    Dim newText As String
    
    ' Set the target worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1")
    
    ' Set the target cell (C2)
    Set cell = ws.Range("C2")
    
    ' Define the new URL and anchor text
    newURL = "https://www.newurl.com" ' Replace with your desired URL
    newText = "Anchor Text"      ' Replace with your desired anchor text
    
    ' Check if the cell contains a HYPERLINK formula
    If InStr(1, cell.Formula, "=HYPERLINK(", vbTextCompare) > 0 Then
        ' Extract the formula text
        formulaText = cell.Formula
        
        ' Modify the URL and anchor text within the formula
        formulaText = Replace(formulaText, Chr(34) & "https://www.howtoexcel.org/change-table-style" & Chr(34), Chr(34) & newURL & Chr(34))
        formulaText = Replace(formulaText, Chr(34) & "Visit Now" & Chr(34), Chr(34) & newText & Chr(34))
        
        ' Set the modified formula in the cell
        cell.Formula = formulaText
    End If
End Sub

使用 Office 脚本编辑 Excel 中的超链接

请参阅下文,了解如何使用Office 脚本自动在 Excel for web 或 Excel for Microsoft 365 桌面应用程序中编辑超链接。此方法适用于使用链接工具创建的链接。

在 Excel 中运行 Office 脚本
在 Excel 中运行 Office 脚本
  1. 转到“自动化”选项卡并单击“新建脚本”命令。
  2. 现在,在代码编辑器面板内复制并粘贴以下 Office 脚本代码。
function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Apply hyperlink to range A2 on selectedSheet}
	selectedSheet.getRange("A2").setHyperlink({textToDisplay: "Anchor", address: "https://www.newurl.com/updated1/"});
}
  1. 单击保存脚本按钮。
  2. 单击“运行”即可执行。

自定义脚本的方法如下:

  • 将所有实例更改A2为要编辑锚文本和目标地址的目标单元格的单元格引用。
  • 在字段中输入双引号内的新锚文本textToDisplay
  • 同样,在字段中输入新的链接address

下面是另一个 Office 脚本代码,它可让您自动对具有HYPERLINK功能的单元格进行链接编辑:

Office Scripts 代码用于编辑 HYPERLINK 函数中的链接
Office Scripts 代码用于编辑 HYPERLINK 函数中的链接
function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Set range C2 on selectedSheet
	selectedSheet.getRange("C2").setFormulaLocal("=HYPERLINK(\"https://www.newurl.com/update1\",\"Anchor Text\")");
}

注意:仅当您拥有 Microsoft 365 Businsess Standard 或更好的订阅时,基于 Office 脚本的自动化才可用。

结论

掌握在 Excel 中编辑链接的技巧是一项宝贵的技能,它使您能够控制数据、简化工作并维护电子表格的完整性。

无论您是在微调指向 Web 资源的超链接,还是优化指向外部工作簿的链接,了解链接编辑的来龙去脉都可以节省您的时间、避免错误并提高您的整体工作效率。

上述方法适用于 Excel 中链接编辑的不同情况。选择适合您情况的方法。如果您知道我遗漏的任何流行方法或只是想提供反馈,请不要忘记在下面发表评论。

推荐:如何使用Python自动化Outlook电子邮件


发表评论