我以“姓氏;生日;名字”的格式创建了 csv 文件。生日的格式为 ddmmyyyy(例如 01121989 或 09111983)。
当我在 Excel 中打开它时,它没有显示第一个“0”。
- 我可以转义此符号以在 Excel 中显示完整日期吗?
- 当我使用选项“另存为”从 Excel 中保存此文件时,它在生日中丢失了第一个“0”。有可能防止这种情况吗?
谢谢你。
而不是像通常使用数据连接那样打开 csv。
为此,转到您的功能区项目数据>来自文本
浏览到您的 CSV,然后选择打开。现在您将获得一个文本到列的窗口,您可以在其中将特定列属性设置为文本(而不是常规或数字)。这样就可以使用完整的字符集。
打开文件后,右键单击列字母(例如B
)并选择Format Cells
。然后选择Custom
,并将格式设置为00000000
。这会将前导添加0
到所有缺少的单元格中,当您将其另存为时.csv
,它也会将前导导出0
到输出文件中。
这是典型的 Excel。您可以考虑使用单引号:
A,'01121989',B
如果您使用程序读取此文件,您可以轻松清除这些单引号。
将日期单元格格式化为文本。
右键单击,设置单元格格式,在类别下选择文本。
通常,当您在 Excel 中输入某个数字时,您会看到它向右对齐,如果您在文本格式的单元格中输入相同的数字,它将向左对齐,并且开头的任何零都将被保留。