Excel能否将我的CSV中的URL解释为超链接?
Excel能否将我的CSV中的URL解释为超链接? 如果是这样,怎么样?
你可以做到这一点,让Excel显示一个可点击的链接。 在CSV文件中使用这种格式:
=HYPERLINK("URL")
所以CSV看起来像:
1,23.4,=HYPERLINK("http://www.google.com")
不过,我试图让一些链接逗号在他们正常工作,它看起来不像有办法逃避他们,仍然有Excel使链接点击。
有谁知道如何?
embedded超链接function,你需要看报价。 以下是创build的CSV文件示例,其中列出了错误和链接,以查看失败方法的文档。 (有点深奥,但这就是我的工作)
"Details","Failing Method (click to view)" "Method failed","=HYPERLINK(""http://some_url_with_documentation"",""Method_name"")"
我阅读了所有这些答案和其他一些答案,但在Excel 2014中仍然需要花费一些时间。
在csv的结果应该是这样的
"=HYPERLINK(""http://www.Google.com"",""Google"")"
注意:如果你试图从MSSQL服务器设置这个
'"=HYPERLINK(""http://www.' + baseurl + '.com"",""' + baseurl + '"")"' AS url
是的,但不能自动链接它们。 CSV文件只是文本文件 – 无论打开还是读取,都有责任让您点击链接。
至于Excel如何处理CSV文件 – 逗号之间的所有内容都被解释为已被input到单元格中。 因此,包含="http://google.com",=A1
的CSV文件将在Excel中显示为http://google.com,http://google.com
。 但是,需要注意的是,Excel中的超链接是元数据,而不是实际单元格中任何内容的结果(即,超链接的Google单元格仍包含http://google.com
而不是<a>http://google.com</a>
或者类似的东西。)
既然如此,所有的元数据在转换成CSV时都会丢失,所以不可能通过改变单元格的值来告诉Excel你想要的东西是超链接的。 通常情况下,当您点击“input”并链接URL时,Excel会解释您的input,但由于CSV数据没有被input,而是已经存在,所以不会发生。
你最好的办法是编写一些插件或者macros来运行,当你打开一个parsing每个单元格的CSV文件,并且如果它们匹配一个URL格式,就将它们超链接。
使用这种格式:
=HYPERLINK(""<URL>"";""<LABEL>"")
例如:
=HYPERLINK(""http://stackoverflow.com"";""I love stackoverflow!"")
PS在LibreOffice Calc中也使用相同的格式。