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

kac*_*apy 15 macros microsoft-excel-2007

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

我粘贴了 100 个网址,每个网址都进入了自己的单元格。当我双击单元格然后离开它时,Excel 将文本变为蓝色并从中创建一个链接。我不想双击一百次,但仍想将所有单元格格式化为链接。

小智 14

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

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

如果您不以编程方式插入值,则此站点提到使用 HYPERLINK 工作表函数。虽然更好的参考是this,它会引导您完成如何将宏添加到excel,并且它们提供了宏的代码。因此,当您添加此宏后,您可以选择 url 列并运行该宏,它将整列转换为超链接


小智 14

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

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
Run Code Online (Sandbox Code Playgroud)

创建宏

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

运行宏

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


小智 5

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

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

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