在Microsoft Excel中删除超链接的10种方法
您需要删除电子表格中的超链接吗?
无论是为了增强内容的可读性、保持报告的一致性,还是仅仅清理电子表格,了解如何删除 Excel 中的超链接都是一项宝贵的技能。
Excel 中的超链接非常有用,它允许您链接到网站、其他文档或电子表格中的不同单元格。但是,有时您需要出于各种原因整理数据或删除这些超链接。
我将在本综合 Excel 教程中介绍完成此任务的各种方法。从任何人都可以使用的简单手动技术到使用 VBA 宏和 Office 脚本等更高级的解决方案,我将介绍一系列适合您特定需求的选项。
无论您处理的是几个超链接还是随机包含 URL 的大量数据集,这些方法都将帮助您重新控制 Excel 文档。
因此,让我们深入研究并发现通过删除 Excel 中的超链接来整理电子表格的最佳方法。
推荐:在Microsoft Excel中提取超链接URL的7种方法
Excel 中的超链接是什么?
Excel 中的超链接是可点击的链接,可连接到网站、文件或电子表格的其他部分。它们以文本或形状的形式显示,点击后可快速将您带到其他位置,例如网页或同一文件中的另一个单元格。
超链接对于导航和引用信息非常有用,但有时,您可能希望删除它们以保持更整洁或更可控的电子表格。以下是您可以在 Excel 工作表中执行的主要超链接类型:
在 Excel 中删除超链接的原因
删除超链接的主要原因是您的计算机和数据的安全。黑客可以通过在 Excel 文件中嵌入超链接在您的计算机上执行恶意代码。
当您单击包含此类超链接的单元格或单元格区域时,您可能会成为勒索软件攻击或数据盗窃的受害者。因此,如果您从在线来源下载任何第三方 Excel 工作表,则必须清除所有超链接以确保工作簿的安全。
删除 Excel 中的超链接的其他一些主要原因如下:
- 删除可能分散核心数据的超链接,消除不必要的混乱并使您的电子表格更有条理。
- 删除超链接可呈现不带下划线或彩色文本的信息,从而增强文档的可读性。
- 在整个文档中保持一致、专业的外观,避免超链接文本造成的视觉干扰。
- 消除无意激活超链接的风险,尤其是在共享或演示文件中。
- 通过删除可能包含额外数据或格式的超链接来减小整体文件大小。
- 确保打印的副本看起来干净、专业,并且没有活动超链接。
- 在数据分析中,超链接可能会分散注意力;删除它们可以简化流程。
在 Excel 中右键单击以删除超链接
最明显的方法是右键单击菜单,其中提供了“删除超链接”选项。您可以在一个单元格、单元格区域或整个工作表上应用此功能。操作方法如下:
- 打开包含要删除的超链接的工作簿。
- 将鼠标指针放在单元格上并右键单击。
- 此操作将打开一个上下文菜单。
- 从上下文菜单中选择“删除超链接”选项。
- 选定单元格或单元格范围中的超链接将被删除,仅留下纯文本或内容。
使用快捷键删除 Excel 中的超链接
如果您喜欢使用键盘快捷键浏览 Excel 应用程序,这是从 Excel 单元格中删除 URL 的完美方法。请在工作表上按照以下说明操作:
- 选择包含超链接的单元格。
- 按下键盘上的Ctrl+ 键,调出“编辑超链接”对话框。K
- 在那里,单击“删除链接”按钮。
此方法的缺点是它只适用于一个单元格。因此,如果您要从小型工作表中删除一些超链接,则此方法是合适的。
使用“链接”命令按钮删除超链接
Excel 功能区菜单中插入选项卡的链接命令块内的链接命令按钮是实际的编辑超链接工具。
如果您选择一个单元格范围并单击“链接”命令,它将显示“编辑超链接”窗口,您可以在其中单击“删除链接”按钮来删除超链接。
要删除单元格区域或整个工作表中的链接,只需选择包含超链接的数据,然后反复单击“链接”命令按钮。
清除格式以删除 Excel 中的超链接
清除格式为您提供一键式解决方案,以清除 Excel 工作表中的所有超链接。但是,您也会丢失应用于所选单元格、单元格范围或整个工作表的所有其他视觉格式。
此按钮将删除蓝色字体和字体下划线,使单元格内容看起来干净整洁。操作方法如下:
- 突出显示需要删除超链接的单元格范围。
- 单击编辑命令块内的清除下拉菜单。
- 现在,单击“清除格式”以删除所有超链接(包括单元格格式)。
假设您只想删除超链接,而不删除格式。那么,点击清除超链接。
“清除超链接”选项会保留单元格的超链接格式,因此有人可能仍会认为存在超链接。但那只是 URL 格式,并不存在任何实际的 URL。
推荐:如何修复iOS 17个人语音在iPhone上不起作用
通过编辑其功能删除超链接
有时,Excel 工作表可能带有通过HYPERLINK函数嵌入到单元格或单元格区域的超链接。到目前为止提到的删除 URL 的方法对于从此类单元格中删除链接无效。
在这种情况下,您需要编辑硬编码函数以删除超链接。下面是您应该尝试的步骤:
- 启动 Microsoft Excel 并打开包含要删除的超链接的工作簿。
- 找到包含要删除的超链接的单元格。
- 单击带有超链接的单元格以激活它。
- 查看电子表格上方的公式栏。
- 在公式栏中,您将看到代表超链接的公式。它通常以以下格式出现:
=HYPERLINK("www.image.com",C2)
或者
=HYPERLINK("URL","Link Text")
- 手动删除超链接部分,以便只保留所需的文本或内容。
- 例如,如果公式为
HYPERLINK("www.image.com",C2)
,则删除 URL 部分并将其保留为HYPERLINK("",C2)
- 在公式栏中进行必要的编辑后,按下Enter键保存更改。
在 Excel 中使用查找和替换以及删除超链接
假设您知道工作表中的超链接列表。然后,您可以使用“查找和替换”工具查找那些选定的超链接并将其替换为空格。
- 打开 Excel 工作簿。
- 确定要删除超链接的单元格范围或特定列。
- 按Ctrl+ H。 这个键盘快捷键可以打开“查找和替换”工具。
- 在“查找和替换”对话框中,如果尚未选择“替换”选项卡,请单击该选项卡。
- 在查找内容字段中,输入要删除的 URL。
- 例如,如果超链接是“
https://www.image.com
”,则需要按照单元格中的硬编码准确输入。 - 将替换为字段保留空白。
- 单击“全部替换”按钮。
- 查看已进行多少次替换的摘要。
- 单击“确定”进行确认。
此方法仅在您知道要删除的确切超链接时才有效。如果工作表中有随机 URL,则此方法无效。
使用 Excel for Web 中的超链接命令
在 Excel 网页版应用程序中,从单元格或单元格区域中删除一个或多个 URL 非常简单。您可以使用“插入”选项卡的“链接”命令块内的“超链接”命令按钮。
仅当使用Excel 桌面版或 Excel Web 应用程序上的“编辑超链接”对话框附加超链接时,此方法才有效。
此技巧的使用方法如下:
- 在 Excel 网页版应用上打开 Excel 工作表。
- 突出显示包含超链接的一个或多个单元格。
- 单击“插入”选项卡,然后单击“超链接”。
- 单击“编辑超链接”对话框中的“删除”按钮。
- 此操作将立即删除所有可检测到的超链接。
如果有人使用任何其他方法(例如mailto:或HYPERLINK函数)将 URL 添加到工作表数据,则该技巧将不起作用。
使用选择性粘贴命令删除超链接
Excel 带有“选择性粘贴”工具,因此您可以在从其他工作表、工作簿或外部源复制内容后自定义要粘贴的内容。
您还可以使用此工具从 Excel 工作表中删除超链接。您可以从右键菜单或按Ctrl+ Alt+V热键访问它。
以下是使用“选择性粘贴”的说明:
- 启动 Excel 桌面软件并打开包含带有超链接的单元格或范围的工作簿。
- 单击单元格或选择包含要删除的超链接的范围。
- 右键单击所选内容并从上下文菜单中选择“复制”。或者,使用键盘快捷键Ctrl+ C。
- 选择要粘贴复制内容的单元格或范围,这将删除超链接。
- 使用键盘快捷键Ctrl+ Alt+V打开选择性粘贴对话框。
- 在选择性粘贴对话框中,选择值选项。
- 这将仅粘贴复制单元格的值,删除任何格式或超链接。
- 单击“确定”按钮粘贴值并删除超链接。
通过使用此方法,您还可以删除其他单元格格式。因此,如果您无法承受单元格格式丢失,请使用此方法。此方法也适用于 Excel 网页版应用程序,但只能通过右键单击模式。键盘快捷键Ctrl+ Alt+V在在线 Excel 应用程序中不起作用。
使用 Excel VBA 删除 Excel 中的超链接
当您需要频繁从大型工作表或包含许多工作表的工作簿中删除超链接时,最好的选择是使用 Excel VBA 脚本。
此方法可让您自动完成整个过程。唯一的缺点是您需要创建一个 Excel VBA 宏,这需要用 VBA 编程语言编写几行代码。
尽管 Excel 和 VBA 专家可以轻松编写此类代码,但如果您是 Excel 或 Excel VBA 新手,这可能会对您构成挑战。下面是一些简单的 VBA 脚本,您只需复制粘贴即可使用宏。
删除超链接但保留 URL
假设您的工作表上有带有活动超链接的网站地址。单击任何单元格都会打开网络浏览器并带您到链接的 URL。因此,对于 Excel 新手用户来说,浏览此类工作表可能具有挑战性。
在这种情况下,您可以使用以下 VBA 脚本删除超链接功能但保留网站地址:
Sub RemoveHyperlinks()
Dim Cell As Range
Dim ws As Worksheet
' Replace "Sheet6" with the name of your specific sheet
Set ws = ThisWorkbook.Sheets("Sheet6")
' Specify the range you want to process (e.g., A2:A5)
For Each Cell In ws.Range("A2:A5")
' Check if the cell contains hyperlinks
If Cell.Hyperlinks.Count > 0 Then
' Delete the hyperlink while preserving the text
Cell.Hyperlinks.Delete
End If
Next Cell
End Sub
您可以按照以下步骤在自己的工作表上使用此脚本:
- 按Alt+F11调用Excel VBA 编辑器。
- 单击“插入”。
- 从插入菜单中选择模块。
- 将上述脚本复制并粘贴到新模块中。
- 根据需要自定义脚本中的变量,例如
"Sheet6"
使用您自己的工作表名称和"A2:A5"
需要删除超链接的实际单元格范围。 - 单击Excel VBA 编辑器菜单上的“保存”按钮。
- 在弹出的警告框中单击“否” 。
- 在另存为对话框中,单击保存类型下拉菜单并选择启用宏的工作簿或XLSM选项。
- 单击“保存”以保存刚刚添加的宏的文件。
要使用宏,请按Alt+F8并在“宏”对话框中选择“删除超链接” 。单击“运行”即可删除超链接。
推荐:创意多用途WordPress主题Octavian
删除超链接但保留锚文本
如果要从工作表中删除所有超链接,可以使用以下 VBA 脚本:
Sub RemoveAllHyperlinks()
Dim ws As Worksheet
Dim cell As Range
' Specify the worksheet where you want to remove hyperlinks (change "Sheet1" if needed)
Set ws = ThisWorkbook.Sheets("Sheet1")
' Loop through each cell in the specified worksheet
For Each cell In ws.UsedRange
If cell.Hyperlinks.Count > 0 Then
cell.Hyperlinks.Delete
End If
Next cell
End Sub
使用 Office 脚本删除 Excel 中的超链接
Office Scripts 是添加到 Microsoft 365 桌面版 Excel 和网页版 Excel 的最新自动化工具。它允许高级自动化,包括在 Microsoft Power Automate 上添加操作和触发器。
以下是您可以使用的 Office 脚本代码以及实现它的步骤:
- 单击Excel 桌面或 Web 应用程序上的“自动化”选项卡。
- 单击脚本工具对话框中的新建脚本按钮。
- 在代码编辑器面板中复制并粘贴以下脚本:
function main(workbook: ExcelScript.Workbook) {
let selectedSheet = workbook.getActiveWorksheet();
// Paste to range D1 on selectedSheet from range A1:B9 on selectedSheet
selectedSheet.getRange("D1").copyFrom(selectedSheet.getRange("A1:B9"), ExcelScript.RangeCopyType.values, false, false);
// Auto fit the columns of range D:D on selectedSheet
selectedSheet.getRange("D:D").getFormat().autofitColumns();
}
- 单击代码编辑器上的保存脚本按钮。
- 现在,单击“运行”以自动删除选定范围内的所有超链接。
您可以自定义脚本如下:
- 切换
D1
到您想要获取无超链接单元格的另一个单元格。 - 更改此代码元素中的单元格范围引用
"A1:B9"
以包含您自己的数据集。 "D:D"
更改具有目标列标题的代码元素(如"E:E"
、"F:F"
等),以自动调整列跨度。
结论
到目前为止,您已经探索了十种不同的方法来删除 Excel 中的超链接。这些方法可帮助您保护工作表并使其看起来更易读。无论您喜欢手动技术还是准备编写几行代码,您现在都有上述所需的方法。
超链接非常有用,但知道如何在必要时管理和删除它们对于维护 Excel 文档的完整性和美观性同样重要。
希望这些方法对您的 Excel 之旅有所帮助。如果您有任何问题、提示或其他方法要分享,请随时在下面的框中留下您的评论。