如何轻松地从多个单元格中删除超链接?


14

我有从工具导出为XLS的数据。在这种情况下,该列之一具有文本,该文本是该工具中信息的超链接。我可以删除每个单元格的超链接。但是我想以一种更简单的方式删除列中所有单元格的超链接。Excel本身有选项吗?

Answers:


20

一种选择是让VBA宏执行驴工作。

按Alt-F11,双击This Workbook,然后将此代码复制到出现的窗口中(基本上只有一行代码!):

Sub RemoveHyper()
    Selection.Hyperlinks.Delete
End Sub

按Alt-F11返回到电子表格,选择所有带有超链接的单元格,然后执行Alt,T,M,M(或Alt-F8)并选择RemoveHyper宏,然后选择“运行”。

完成后,如果要删除宏,则将文件另存为.xlsx,或按Alt-F11并删除代码。


这也像一个魅力。解决问题的更多技术方法。谢谢。
TheMaskOfZero

+1比我的优雅!
BloodPhilia

1
如果在OSX上,只需转到顶部菜单栏->工具->宏->可视化基本编辑器,然后在此工作簿中键入代码即可。然后选择所有带有链接的单元格后,返回宏菜单并运行它。
艾布拉姆(Abram)

在osx上+1,文件格式xlsx将抛出宏。你需要在老XLS格式保存
μολὼν.λαβέ

9

按着这些次序:

  1. 在任何空白单元格中,输入数字1(以后可以删除)。
  2. 右键单击您键入数字的单元格,1然后单击Copy
  3. 选择带有要删除的超链接的单元格。
  4. Home选项卡上的Clipboard组中,单击向下箭头,然后单击Paste Special
  5. 在下面Operation,单击Multiply,然后单击确定OK
  6. Home选项卡上的Styles组中,单击Cell Styles。从下拉菜单中,单击Normal
  7. 现在,超链接已删除。现在,您可以删除1用于执行此任务的号码。

1
+1这就是我很久以前所学的方法,并且每次都能在Excel中工作。
Hondalex 2010年

它为我所有的空单元格添加了0。在这种情况下这不是问题,但值得避免。
rom016 '16

@ rom016:由于一个空单元格的值为0,所以乘以1将得出0。对于上述情况,这是没有问题的,因为相关单元格不为空。
Mehper C. Palavuzlar

@Mehper C. Palavuzlar但是可以突出显示其他单元以节省挑选每个单元的时间。
rom016 '16

6

从超链接中选择要清除的所有单元格,然后单击Excel顶部功能区中的“主页”选项卡。在“编辑”组中,单击“清除”下拉箭头,然后选择“清除格式”。

屏幕截图

更新:

从超链接中选择要清除的所有单元格,右键单击并“剪切”或使用Ctrl+ X。现在打开一个记事本窗口并将其粘贴到那里。现在,从记事本中选择所有包含内容的行,然后右键单击“剪切”或使用Ctrl+ X。现在,在Excel中选择刚刚剪切列的顶部单元格,然后右键单击“粘贴”或使用Ctrl+ V


感谢您的回答; 但这并不能清除超链接。难道我做错了什么?
TheMaskOfZero

@TheMaskofZero奇怪的是,它似乎对我来说很好...您是否选择了正确的单元格?不适合在单元格中的某些文本,使邻近细胞从而使其重叠看起来好像是那样的细胞中,它们都在。
BloodPhilia

@BloodPhilia我正好选择那些具有超链接的单元格。我将所有单元格放在同一列中,并且它们是连续的。我通过选择一个单元格尝试了此操作。即使这样,超链接也不会清除。
TheMaskOfZero

@TheMaskofZero奇怪的是……我将在一分钟内为我的答案添加一个解决方法。
BloodPhilia

@BloodPhilia谢谢!解决方法成功了。
TheMaskOfZero

5

我突出显示了嵌入了多个超链接的范围。我将它们复制到电子表格的另一部分,然后使用“特殊粘贴”功能,并将它们作为值粘贴到新部分中。像魅力一样工作!


2

当您在excel单元格中键入电子邮件ID并自动出现超链接时,这很烦人。要摆脱在任何单元格中进一步获取超链接的问题,以下是解决方法:

  1. 单击Excel工作表左上角的Office按钮(一个显示一些框的图标)。
  2. 下方有2个标签-Excel选项和Excel退出。单击Excel选项。
  3. 去打样
  4. 单击自动更正选项
  5. 选择标签 Auto Format as you type
  6. 取消选中Internet and network paths with hyperlinks apply as you work
  7. 点击下面的确定按钮

这是一个关于防止细胞内容被转换为超链接,请解释它如何解决当前的问题(超链接转换回普通文本)
MATEJuhász

1

使用格式刷。只需选择一个非超级链接的单元格即可(或右键单击“删除超级链接”以创建一个单元格,然后选择整个列,然后再次单击“格式设置”按钮。


2
这个没有用。
TheMaskOfZero 2011年

1
  • 突出显示您要删除的所有超链接
  • 在“ 首页”标签下,转到“样式”,然后选择“ 单元格样式”
  • 点击普通
  • 如果您希望再次添加超链接,请执行相同的操作–仅选择“ 超链接”而不是“ 普通”

这样做只会改变文本的外观。单元格仍具有超链接。再次单击单元格会将我带到该工具。
TheMaskOfZero 2012年

1

复制单元格,在另一列(或行)中粘贴特殊的“值”,然后复制并粘贴回超链接的单元格上。


1

每个Excel 2007帮助文件:

要一次关闭多个超链接,请执行以下操作:

  1. 在空白单元格中,输入数字1。
  2. 用鼠标右键单击该单元格,然后在快捷菜单上单击复制。
  3. 按住CTRL键,然后选择要关闭的每个超链接。-提示-要选择其中具有超链接的单元格而不转到超链接目标,请单击该单元格并按住鼠标按钮,直到指针变成十字形,然后释放鼠标按钮。
  4. 在“主页”选项卡上的“剪贴板”组中,单击“粘贴”下面的箭头,然后单击“选择性粘贴”。(注:可以右键单击,选择特殊粘贴。)
  5. 在“操作”下,单击“相乘”,然后单击“确定”。(顶部区域“ Paste” =全部。底部区域“ Operation” =乘)
  6. 在“主页”选项卡上的“样式”组中,单击“单元格样式”。
  7. 在“良好”,“不良”和“中性”下,选择“正常”。(如果展开了“单元格样式”,则在左上方。白色框,黑色文本,框周围为淡黄色轮廓。)

它为我工作。


0

突出显示所有单元格,右键单击并添加超级链接,输入任何字母,例如'xxxx'。按“确定”而不更改“突出显示”区域,然后单击“删除超链接”。


0

要从多个单元格中删除超链接:

  1. 突出显示要从中删除超链接的所有单元格
  2. 点击“首页”标签
  3. 在编辑组中单击“清除”
  4. 选择清除超链接

0

尝试了本页上所述的多个选项,但无济于事,但后来我很幸运:

  1. 创建一个新的工作表
  2. 选择带有超链接的单元格
  3. 转到新的工作表
  4. 选择性粘贴-使用源主题选择全部

这将粘贴内容,删除超链接并保留原始格式。


0

选择区域,然后按Ctrl-C区域,然后Ctrl-V相同区域。瞧,没有更多的超链接。然后,在仍然选择的同时,通过选择黑色将蓝色更改为黑色。


-1
Sub Macro2()
    Range("A1:Z300").Select
    Selection.Hyperlinks.Delete
End Sub

运行此宏将消除单元格a1到z300范围内的所有超链接


-1与2年前接受的答案基本相同
nixda

-1

只需将链接放在另一列中,然后通过粘贴特殊值将该链接复制到另一列...然后可以将该新列复制到该多个单元格的超链接列...简单易用


1
这真的是要删除链接吗?
Wrzlprmft 2015年

-2

步骤1:在空白单元格中单击1。步骤2:然后复制该单元格。步骤3:选择超链接列。步骤4:在家里的工具栏中单击“单元格样式”。步骤5:点击正常。步骤6:删除1。


2
这是该答案的不完整副本。如果您要在现有答案中添加任何内容,请仅回答问题。
Wrzlprmft
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.