在Microsoft Excel中编辑链接的7种方法
您是否需要更改 Excel 中超链接的目标 URL、工作簿引用或锚文本?如果您学会了如何在 Excel 中编辑 Excel 文件或超链接,那将会很有帮助。
当您的 Excel 工作簿中的数据集变得非常多,需要外部引用时,Excel 中的超链接就派上用场了。您可以将一个工作表链接到另一个工作表,将一个工作簿链接到另一个工作簿,甚至可以链接到外部网站或数据库。
Excel 还允许您更新或编辑这些链接,以处理断开的链接、更新工作簿引用或消除过时的网站引用。如果您不知道如何做所有这些,那完全没问题!只需阅读有关 Excel 超链接编辑的指南,即可成为 Excel 中外部引用管理的大师。
推荐:在Microsoft Excel中打开选项菜单的5种方法
为什么要在 Excel 中编辑链接?
以下是您可能需要在 Excel 中编辑链接的原因和时间:
- 您经常需要编辑超链接以更正目标地址中的错误。例如,如果 URL 指向过时的网站,您可以将其更新为当前门户。
- 自定义显示或锚文本是 Excel 中链接编辑的另一个主要原因。超链接(例如)
https://www.howtoexcel.org/clear-all-filters/
在 Excel 的基于网格的单元格中可能看起来不太好。您可以用锚文本“清除所有筛选器”替换它,以使其更具可读性和逻辑性。 - 如果超链接是 IP 地址,并且 DNS 最近发生了更改,则必须编辑并更新它以快速将用户重定向到外部网站并避免 DNS 搜索延迟。
- 您经常会发现员工或供应商更改 Excel 工作簿的名称,而另一个 Excel 文件中的另一个单元格则依赖于该工作簿来获取公式数据。例如,工作簿引用
Budget2022.xlsx
已更改为Budget2023.xlsx
。这会产生链接断开问题。您必须编辑引用链接才能修复它。 - 从第三方网站下载的外部工作簿可能包含恶意代码或链接,您在使用 Excel 文件之前需要删除这些代码或链接。在这种情况下,您可以手动编辑这些外部引用链接,以确保 Excel 工作簿的安全。
现在,找到以下在 Excel 中编辑超链接和工作簿链接的各种方法和技巧:
在 Excel 中编辑链接的目标
这是一项重大编辑,您经常需要进行此编辑以使外部引用始终保持最新。以下是两种在 Excel 中更改目标链接的不同方法:
更改使用“链接到”创建的 Excel 超链接
如果您通过按 Ctrl + K 或右键单击 > 编辑超链接在 Excel 单元格中添加超链接,请按照以下步骤操作:
- 长按链接的单元格,直到光标从手掌图标变成十字。
- 现在,右键单击或按键盘上的Ctrl+以进入“编辑超链接”对话框。K
- 删除对话框中地址字段的内容。
- 将更新的 URL 复制并粘贴到地址字段中。
- 单击“确定”保存所做的更改。
修改使用 HYPERLINK 函数创建的 Excel 中的 URL
如果您使用HYPERLINK公式在 Excel 中创建链接单元格或范围,则之前的方法在这里不起作用。您需要执行以下操作:
- 长按链接的单元格,当看到十字图标时松开。
- 现在,单击公式栏内部。
- 选择如图所示的链接的 URL。
- 按Delete键删除旧的 URL。
- 现在,从源复制更新的超链接。
- 返回 Excel 并按Ctrl+V粘贴链接。
- 确保粘贴的 URL 在双引号内。
- 点击Enter保存您刚刚做的更改。
推荐:如何创建视频登陆页面以提高转化率
在 Excel 中编辑链接的锚文本
您可能需要执行的另一个链接自定义是更改锚点或显示链接或超链接的文本。以下是您需要了解的两种方法:
更改使用 Link To 创建的超链接的锚文本
- 打开包含要编辑的超链接的 Excel 工作簿。
- 单击包含要修改的超链接的单元格。
- 右键单击超链接单元格。
- 此操作将打开一个上下文菜单。
- 在上下文菜单中,选择“编辑超链接”。此选项通常位于菜单底部附近。
- 找到要显示的文本字段。
- 使用更新的锚文本修改内容。
- 对更改满意后,请单击“编辑超链接”对话框中的“确定”按钮。
更改使用 HYPERLINK 函数创建的 URL 的锚文本
如果使用 Excel 的HYPERLINK公式创建超链接,则编辑链接到网站、工作表或工作簿的单元格的锚文本会很棘手。以下是您可以如何完成此操作:
- 长按包含需要编辑的超链接的单元格。
- 当图标从手掌变成十字时,松开点击。
- 现在,单击单元格的公式栏。
- 然后您应该会看到超链接单元格的组件。
- 主要有两个组成部分,如下所述:
- 双引号内的指向 PC 上的网站 URL 或 Excel 文件的超链接
- 单元格引用作为显示文本或纯文本作为双引号内的锚文本
- 因此,您需要选择引用的单元格地址或双引号内的纯文本。
- 用新的单元格引用或纯文本替换选定的内容,以用作更新的锚文本。
- 按下Enter保存更改。
阅读更多:查看有关如何从 Microsoft Excel 中的超链接中提取 URL 的帖子!
在 Excel 中编辑链接 URL 的图形
假设您使用文本框或形状代替锚文本或两者来增加 Excel 中超链接的可见性。
现在,您已决定更改对象的目标或对象本身。您可以按照以下步骤进行操作:
- 右键单击链接到 URL 或工作簿的图像、对象或文本框。
- 单击显示的上下文菜单上的“编辑链接”选项。
- 转到编辑超链接对话框的地址字段。
- 更改地址字段中提到的超链接或工作簿源。
- 单击“确定”保存刚才所做的更改。
您是否需要更改链接的对象或按钮但保留目标?不幸的是,没有像在原始单元格中更改对象那样的快捷方式。
您需要创建一个新的文本框或形状,对其进行格式化,然后将旧对象或按钮的超链接添加到新的对象或按钮。
但是,您可以轻松编辑这些按钮或对象中的任何文本。操作方法如下:
- 右键单击该对象以激活它。
- 现在,双击文本以选择整个文本。
- 执行此操作后,文本格式框将出现在顶部。
- 现在,您可以更改字体、字体颜色、文本大小、字体对齐方式等。
在 Excel 中编辑超链接文本的外观
您还可以编辑 Excel 中的链接,使其更加清晰、美观,尤其是在向非技术受众发送报告时。您可以遵循以下方法:
改变单元格和文本的外观
单元格样式工具可让您自定义超链接单元格和文本的视图。您只需选择一个单元格或单元格范围即可。然后,单击单元格样式扩展图标以找到下面提到的自定义选项:
- 数据与模型
- 主题单元格样式
您还可以转到“新单元格样式”来创建独特的单元格和文本格式。
编辑文本
以下是在 Excel 中编辑超链接单元格或单元格范围的锚点外观或显示文本的快速步骤:
- 选择工作表上的一个或多个单元格。
- 按下键盘上的Ctrl+ 键,调出“格式化单元格”对话框。1
- 转到“字体”选项卡。
- 现在,您可以轻松更改锚文本的以下属性:
- 字体
- 字体样式
- 尺寸
- 效果
- 颜色
- 完成文本格式设置后,单击“确定”。
推荐:WordPress静态网站生成器Simply Static Pro
在 Excel 中编辑工作表和工作簿链接
和网站 URL 一样,Excel 中也可以编辑工作表和工作簿的超链接地址。相比于工作簿,编辑工作表引用更加简单。
对于工作簿,您需要仔细输入 Excel 文件的完整位置。相反,您可以使用“编辑超链接”工具直观地更改工作表引用。以下是您可以尝试的步骤:
- 选择包含指向同一工作簿中另一个工作表的链接的单元格。
- 按Ctrl+K打开编辑超链接对话框。
- 在那里,您应该看到工作簿中的工作表树。
- 从树中选择另外一个来更新工作表重定向链接。
- 单击“确定”进行更新。
要编辑工作簿引用,您可以执行以下操作:
- 选择单元格并按+调出“编辑超链接”对话框。CtrlK
- 现在,您可以单击“查找范围”下拉菜单并导航到目标工作簿所在的文件夹。
- 单击该文件并单击“确定”以更新工作簿超链接。
- 或者,您可以按照以下格式在地址字段中输入工作簿的完整目录地址:
c:/users/ctos/downloads/vgsales.csv
or
d:/excelworkbooks/vgsales.csv
- 再次单击“确定”以保存所做的更改。
使用 Excel VBA 编辑链接
如果您需要自动执行 Excel 中的链接编辑任务,Excel VBA可以提供帮助。您可以编写或使用几行代码来自动执行整个过程,并在短时间内更改目标地址或锚文本。
找到以下代码,通过实施较小的代码更改来编辑超链接的目标和锚文本。步骤如下:
- 从开发人员> Visual Basic打开Excel VBA 编辑器。
- 现在,单击Excel VBA 编辑器工具栏上的插入按钮。
- 选择模块并将以下脚本粘贴到其中:
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
- 单击“保存”并关闭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 桌面应用程序中编辑超链接。此方法适用于使用链接工具创建的链接。
- 转到“自动化”选项卡并单击“新建脚本”命令。
- 现在,在代码编辑器面板内复制并粘贴以下 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/"});
}
- 单击保存脚本按钮。
- 单击“运行”即可执行。
自定义脚本的方法如下:
- 将所有实例更改
A2
为要编辑锚文本和目标地址的目标单元格的单元格引用。 - 在字段中输入双引号内的新锚文本
textToDisplay
。 - 同样,在字段中输入新的链接
address
。
下面是另一个 Office 脚本代码,它可让您自动对具有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 中链接编辑的不同情况。选择适合您情况的方法。如果您知道我遗漏的任何流行方法或只是想提供反馈,请不要忘记在下面发表评论。