Excel可以将我的CSV中的URL解释为超链接吗?

时间:2011-07-03 13:13:27

标签: excel csv hyperlink

Excel可以将我的CSV中的网址解释为超链接吗?如果是这样,怎么样?

7 个答案:

答案 0 :(得分:15)

通过嵌入超链接功能,您需要查看引号。下面是创建的CSV文件示例,其中列出了错误和链接,以查看失败方法的文档。 (有点深奥但这就是我正在做的事情)

"Details","Failing Method (click to view)"
"Method failed","=HYPERLINK(""http://some_url_with_documentation"",""Method_name"")"

答案 1 :(得分:8)

我阅读了所有这些答案以及其他一些答案,但在Excel 2014中仍需要一段时间才能解决。

csv中的结果应如下所示

"=HYPERLINK(""http://www.Google.com"",""Google"")"

注意:如果您尝试从MSSQL服务器设置此项,那么

'"=HYPERLINK(""http://www.' + baseurl + '.com"",""' + baseurl + '"")"' AS url

答案 2 :(得分:7)

您可以在URL中对您的逗号进行编码,以便不会在多个单元格中拆分URL。

只需用%2c替换逗号

http://www.xyz.com/file,comma.pdf

变为

=超级链接( “http://www.xyz.com/file%2ccomma.pdf”)

答案 3 :(得分:5)

是的,但无法自动链接它们。 CSV文件只是文本文件 - 无论打开还是读取它们都有责任让您单击链接。


关于Excel如何处理CSV文件 - 逗号之间的所有内容都被解释为好像它已经被输入到单元格中。因此,包含="http://google.com",=A1的CSV文件将在Excel中显示为http://google.com,http://google.com。然而,重要的是要注意Excel中的超链接是元数据,而不是实际单元格中任何内容的结果(即,到Google的超链接单元格仍包含http://google.com而不是<a>http://google.com</a>或任何类似的内容。)

由于是这种情况,并且转换为CSV时所有元数据都会丢失,因此仅通过更改单元格值就无法告诉Excel您希望将某些内容进行超链接。通常情况下,当您点击“Enter”并链接URL时,Excel会解释您的输入,但由于CSV数据未输入,而是已存在,因此不会发生这种情况。

您最好的选择是在打开CSV时编写某种插件或宏来运行,该CSV会解析每个单元格,如果它们与URL格式匹配,则会超链接。

答案 4 :(得分:0)

使用以下格式:

var sendDocsToDelete = function (docsArray) {
    $.ajax({
        type: 'POST',
        url: 'Main/DeleteDocuments',
        data: JSON.stringify(docsArray),
        contentType: 'application/json; charset=utf-8',
        datatype: 'json',
        success: function (result) {
            alert('Success ');
        },
        error: function (result) {
            alert('Fail ');
        }
    });
}

e.g:

=HYPERLINK(""<URL>"";""<LABEL>"")

P.S。相同的格式也适用于LibreOffice Calc。

答案 5 :(得分:0)

这里的问题是,因为.CSV本质上是逗号分隔的,所以文本文件中的任何逗号都被解释为分隔符。它对我有用,它使用制表符作为分隔符,将其另存为.TXT文件,以便在EXCEL中打开时选择TAB字符而不是','。

在文本文件中……

##确保文件用TAB分隔 项目1文件名data.txt
项目2栏2 = HYPERLINK(“ http:\ www.ilexuk.com”,“ ILEX”)

然后在单元格中显示“ ILEX”,并且“ http:\ www.ilexuk.com”是该单元格的超链接。

答案 6 :(得分:0)

“ == HYPERLINK(\” \“” +“ http://www.mywebsite.com” +“ \” \“)” 在写入CSV之前使用此格式。