0

我以“姓氏;生日;名字”的格式创建了 csv 文件。生日的格式为 ddmmyyyy(例如 01121989 或 09111983)。

当我在 Excel 中打开它时,它没有显示第一个“0”。

  1. 我可以转义此符号以在 Excel 中显示完整日期吗?
  2. 当我使用选项“另存为”从 Excel 中保存此文件时,它在生日中丢失了第一个“0”。有可能防止这种情况吗?

谢谢你。

4

4 回答 4

4

而不是像通常使用数据连接那样打开 csv。

为此,转到您的功能区项目数据>来自文本

浏览到您的 CSV,然后选择打开。现在您将获得一个文本到列的窗口,您可以在其中将特定列属性设置为文本(而不是常规或数字)。这样就可以使用完整的字符集。

于 2012-10-31T14:46:14.343 回答
2

打开文件后,右键单击列字母(例如B)并选择Format Cells。然后选择Custom,并将格式设置为00000000。这会将前导添加0到所有缺少的单元格中,当您将其另存为时.csv,它也会将前导导出0到输出文件中。

于 2012-10-31T14:44:31.927 回答
1

这是典型的 Excel。您可以考虑使用单引号:

A,'01121989',B

如果您使用程序读取此文件,您可以轻松清除这些单引号。

于 2012-10-31T14:42:38.383 回答
0

将日期单元格格式化为文本。

右键单击,设置单元格格式,在类别下选择文本。

通常,当您在 Excel 中输入某个数字时,您会看到它向右对齐,如果您在文本格式的单元格中输入相同的数字,它将向左对齐,并且开头的任何零都将被保留。

于 2012-10-31T14:42:27.000 回答