如何将 Excel 中的数百个文本 URL 转换为可点击的超链接?

如何将 Excel 中的数百个文本 URL 转换为可点击的超链接?

如何将一列 URL 转换为超链接,以便用户可以单击单元格中的 URL 并在浏览器中打开它?

我粘贴了 100 个 URL,每个 URL 都放在一个单元格中。当我双击单元格然后离开时,Excel 会将文本变为蓝色并将其变成链接。我不想双击一百次,但仍想将所有单元格格式化为链接。

答案1

Excel 中用于执行超链接的功能是互联网地址,以及=Hyperlink("http://www.techonthenet.com","Tech on the Net")出现在 Excel 单元格中的标题。"http://www.techonthenet.com""Tech on the Net"

因此,当您将 URL 写入 Excel 文件时,只需将此函数包装在每个 URL 周围即可。如果您不想想出一个动态名称,您也可以始终将 URL 作为名称。

如果你没有以编程方式插入值,那么这地点提到使用 HYPERLINK 工作表函数。不过更好的参考是它将指导您如何向 Excel 添加宏,并提供宏的代码。因此,添加此宏后,您可以选择 URL 列并运行宏,它会将整个列转换为超链接

答案2

从这里:在 Excel 中将 URL 转换为可点击链接

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

创建宏

  • 打开 Excel 文档
  • 按 ALT+F11 打开宏编辑器。
  • 在工具菜单中,左键单击视图并选择项目资源管理器。
  • 查找名为“模块”的文件夹,右键单击它,选择“插入”,然后选择“模块”。
  • 将代码粘贴到您选择的项目模块中。
  • 按 ALT+F11 返回 Excel 工作簿(或单击 Windows 任务栏中的图标)。

运行宏

  • 要执行宏,请选择要转换为可点击超链接的不可点击文本链接。
  • 按 ALT+F8 打开宏选择器窗口,然后单击刚刚创建的宏。
  • 您的链接现在全部可点击!节省您的时间并减少数据输入疲劳 :)

答案3

很难相信没有可选设置来告诉 Excel 将 URL 视为实时链接。毕竟 Outlook 会自动执行此操作。但话又说回来 - 这是微软的产品,唉。

我在 Excel 中有一列链接。我选中该列并将其粘贴到一封发给自己的电子邮件中。当我收到邮件时(Excel 列仍处于选中状态),我将实时链接粘贴回该列中。完成!

或者,您可以将电子邮件保存为草稿,然后再次打开保存的草稿。无需实际发送和接收电子邮件。

答案4

下面将在一个公式中创建可点击的链接

=CONCAT("<",HYPERLINK(M28,M28),">")

如果您想要覆盖公式并清理,<>则:
复制并粘贴带有值的公式。
使用Ctrl+分别H替换<>不替换任何内容。

相关内容