我有一张表格,里面有一堆指向我电脑上纯文本文件的 URL。我想将它们全部自动转换为 URL 链接,这样我就可以更轻松地从 Excel 打开链接,而不必每次都复制并粘贴到浏览器中。我找到了一个来自不同帖子的宏在 Word 中但是如何在 Excel 中做到这一点?
例如:
file:///issues%20apache/jira/browse/CONN-1339
file:///issues%20apache/jira/browse/CONN-1196
file:///issues%20apache/jira/browse/CONN-1115
file:///issues%20apache/jira/browse/CONN-1032
file:///issues%20apache/jira/browse/CONN-1027
file:///issues%20apache/jira/browse/CONN-1024
file:///issues%20apache/jira/browse/CONN-1036
file:///issues%20apache/jira/browse/CONN-994
file:///issues%20apache/jira/browse/CONN-782
看起来应该像这样,但是使用文件而不是 http 并且没有数字:
- http:///issues%20apache/jira/browse/CONN-1339
- http:///issues%20apache/jira/browse/CONN-1196
- http:///issues%20apache/jira/browse/CONN-1115
- http:///issues%20apache/jira/browse/CONN-1032
- http:///issues%20apache/jira/browse/CONN-1027
- http:///issues%20apache/jira/browse/CONN-1024
- http:///issues%20apache/jira/browse/CONN-1036
- http:///issues%20apache/jira/browse/CONN-994
- http:///issues%20apache/jira/browse/CONN-782
更新:我已尝试,=HYPERLINK()
但结果却出现错误The formula you typed contains an error.
答案1
以下是使用简短的 Visual Basic 脚本应完成的步骤:
- 遍历所有单元格并查找以“https”开头的单元格
- 剪切单元格内容
- 使用“超链接”功能重写内容,并包含刚刚剪切的 URL
这只是找到完成所有这些操作所需的语法。如果您需要有关 Excel 的 Visual Basic 语法的帮助,您可以访问 StackOverflow。