当前位置:  开发笔记 > 编程语言 > 正文

是等号的CSV有效吗?

如何解决《是等号的CSV有效吗?》经验,为你挑选了1个好方法。

我刚刚得到一个要处理的CSV输入文件,它在第一个分隔引号之前有一个等号,并想知道这是否有效并且有任何用途.示例(简化):

"2"
"3"
="4"

在阅读了一些像这样的帖子后,我尝试了这样的CSV:

"2"
"3"
="A1+A2"

和:

"2"
"3"
"=A1+A2"

似乎Excel和LibreOffice默默地忽略引号之前的等号,并且很好地将引号后面的等号视为公式的标志.但是,我找不到任何关于此的文档.

(对于Excel,此CSV需要使用.txt扩展名保存,并使用control-O打开)

我倾向于在打开引号之前使用等号来调用CSV作为在阅读此文件时易于处理的错误,但仍然想知道是否还有更多关于此的说法.



1> Danny_ds..:

Excel使用它来避免丢失前导零.

例如,如果csv文件中有一个字段,如下所示:0123456Excel会将其视为一个数字并丢失前导零.

保存它可以="0123456"解决这个问题.

使用"0123456"也无济于事,因为引号不是指示文本字段,而是为了逃避字段内的可能分隔符.

就像sep=;在第一行使Excel使用正确的分隔符一样,=""它也是"非标准"或更好:特定于Excel,因为csv文件没有真正的标准.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有