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

11 浏览
0 Comments

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

Excel可以将我的CSV中的URL解释为超链接吗?如果可以,怎么做?

0
0 Comments

问题原因:在Excel中,CSV文件中的URL被视为纯文本而不是超链接。

解决方法:将URL转换为Excel中的超链接格式。

具体步骤如下:

1. 打开CSV文件。

2. 在Excel中选择“数据”选项卡。

3. 在“来自文本”组中,点击“从文本”。

4. 在弹出的“导入文本向导”窗口中,选择CSV文件并点击“打开”。

5. 在“导入向导-步骤1:分隔符”窗口中,选择适当的分隔符(如逗号)并预览数据格式,然后点击“下一步”。

6. 在“导入向导-步骤2:分列”窗口中,如有需要,可以根据数据格式调整列的数据类型,然后点击“下一步”。

7. 在“导入向导-步骤3:完成”窗口中,选择“适用于:表格”选项,并点击“完成”。

8. 在Excel中选择包含URL的列。

9. 在Excel的顶部菜单栏中,选择“插入”选项卡。

10. 在“链接”组中,点击“超链接”。

11. 在弹出的“超链接”窗口中,将URL粘贴到“地址”框中,并可选择在“文本显示”框中输入URL的显示文本,然后点击“确定”。

12. 现在,CSV文件中的URL已被转换为Excel中的超链接。

这样做可以确保Excel正确解释CSV文件中的URL,并将其作为超链接显示。

0
0 Comments

在CSV文件中,如果想要将URL解释为超链接,需要注意引号的使用。下面是一个示例,其中创建了一个列出错误和一个链接以查看失败方法文档的CSV文件。(有点晦涩,但这就是我正在处理的问题)

"Details","Failing Method (click to view)"

"Method failed","=HYPERLINK(""http://some_url_with_documentation"",""Method_name"")"

HYPERLINK()的参数必须用分号分隔,而不是用逗号,至少在我(德国)的Excel 2007版本中是这样。我认为这取决于您的系统使用的列表分隔符。德语环境默认使用分号作为列表分隔符,这必须在CSV文件中用作分隔符(具有“逗号分隔值”首字母缩写真是讽刺),并且作为Excel公式中的参数分隔符。对于其他语言环境,如美国英语,默认分隔符是逗号。因此,基本上您必须使用与CSV文件中分隔单元格相同的分隔符。这是我在测试不同设置的Excel版本中使用逗号和分号时发现的。

解决方法是,在CSV文件中使用与Excel设置相同的分隔符,例如在德语环境中使用分号,而在美国英语环境中使用逗号。这样,Excel就能够正确解释CSV中的URL为超链接了。

0
0 Comments

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

在CSV文件中,我们可以使用以下格式来实现这一点:

=HYPERLINK("URL")

所以CSV文件的内容应该是这样的:

1,23.4,=HYPERLINK("http://www.google.com")

然而,我尝试让一些包含逗号的链接正常工作,但似乎没有办法转义它们,并让Excel使链接可点击。

有人知道如何解决吗?

提议的解决方案以及Jim和Hemans的补充一起工作得很好。然而,不同语言的公式是不同的(例如,对于法语,是=LIEN_HYPERTEXTE("..."))。基本上,这个解决方案只适用于英语Excel(或任何其他单一语言)。

您可以用引号将任何CSV字段括起来,然后可以添加逗号和引号(使用""):field1,"field2","field3,with ""commas""",有效的CSV读取器应该将其解释为三个字段。使用现有的CSV读写库来处理这些边缘情况是一个好主意。

这种方法似乎也适用于LibreOffice 5.1.6。

嗨..谢谢,这对于CSV文件起作用,但我唯一关心的是它没有改变超链接的颜色。默认情况下,超链接应该是蓝色或有下划线的。有人可以在这方面帮助我吗?

0