nic*_*ole 34 microsoft-excel microsoft-excel-2008
在 Excel 中,我有一列显示文本而不是实际链接的链接。
我实际上需要链接,有没有办法批量转换整个列,以便公开链接?否则我将不得不点击每个链接,在浏览器中打开它,然后复制并粘贴地址......
另外,我在 Excel 2008 for Mac 中,所以看起来我无法执行宏...
Ell*_*esa 51
简短的回答:如果没有 VBA,你就不能自动化。
这是在 Windows 7 计算机上;只需将快捷方式替换为相应的 Mac 对应项即可。
这是适用于可以使用它的人的 VBA 解决方案。
使用以下代码创建 VBA 模块:
Public Function GetURL(c As Range) As String
On Error Resume Next
GetURL = c.Hyperlinks(1).Address
End Function
Run Code Online (Sandbox Code Playgroud)
要使用,请在任何单元格中输入以下内容:
=GetURL(A1)
Run Code Online (Sandbox Code Playgroud)
其中 A1 包含一个超链接。
工作中的功能:
小智 10
这听起来像是一种蛮力方法,但这是我想出的最好方法。(我在一小时前自己遇到同样的问题时发现了这个页面……你可以花一整天的时间寻找,但有时它更容易做到并完成它。)
1) 仅将包含超链接的单元格复制并粘贴到新电子表格中。
2) 导出电子表格,单击“更改文件类型”,选择“另存为另一种文件类型”并将其另存为网页(即 HTML 文件)。
3) 在浏览器中打开网页并查看源代码。
4) 将源代码复制并粘贴到文本编辑器中。
5) 使用文本编辑器的查找/替换功能,删除每个超链接的前导和尾随文本。(换句话说,将上述文本替换为空:“”)请注意,每个超链接的文本应该相同。
6) 您现在应该有一个只有超链接的文本文件。根据需要将其复制并粘贴回原始电子表格中,或随意/随意使用。
编辑以声明您实际上可以导出到一个单独的文件,即 HTM。关闭文件并再次在 Excel 中重新打开它,它将解决问题。=Hyperlink 公式消失了,链接转换为常规链接。这种方法为我节省了几个小时,而且非常简单,而且我不必处理脚本、公式、VBA 或宏。
小智 7
我使用的是 mac,这对我有用:突出显示您需要转换的列,在插入菜单上,打开“超链接”。删除出现在“显示”框中的任何文本。如果您的显示文本跨单元格不同,它会说“[选择多个单元格]”。单击“确定”后,工作表上将只显示链接。如果您需要转换单个单元格而不是整列,请突出显示您需要转换的所有单元格,右键单击,选择“编辑超链接”,然后按照相同的步骤删除“显示”框中的文本。
归档时间: |
|
查看次数: |
244664 次 |
最近记录: |