在excel中查看时,在csv文件中显示前面的零

时间:2009-12-09 16:25:38

标签: excel csv

这一切都可能吗?

如果我在标准文本编辑器中打开我的文件,例如记事本显示前面的零。

e.g。 000485001出现了。

虽然这在excel中不会发生。所有显示的都是485001

只是想知道是否有办法解决这个问题?

谢谢,

4 个答案:

答案 0 :(得分:1)

是的,当您导入(或使用“文本到列”)时,您可以明确指出列的数据类型(而不是常规)。如果选择“文本”,则不会删除零。

不幸的是,当Excel已经打开并且您使用文件/打开或数据/文本到列时,您只会看到指定此选项的对话框。如果您只是双击资源管理器中的.csv,则无法做出此选择。

答案 1 :(得分:0)

Excel会非常努力地确定它导入的值的类型。如果它看起来像一个数字,它会将它视为一个数字,并在读取时删除所有前导零。一旦它们丢失,就无法将它们取回。

您可以尝试使用向导导入文件,该向导允许您为每列设置数据类型。

答案 2 :(得分:0)

不是将数据写为CSV文件,而是使用SYLK (Symbolic Link)格式。此格式包含有关列样式的信息,因此Excel不会尝试自动猜测数据类型。

开始使用此格式的最简单方法是从Excel导出一个小文件并将其用作模板。

答案 3 :(得分:0)

通过在数字之前插入文本字符,即#000485001

,可以解决这个问题

够简单!