如何在通过 MS-office Excel 打开时保留原始 csv 文件的日期格式?

如何在通过 MS-office Excel 打开时保留原始 csv 文件的日期格式?

我通过电子邮件/硬盘获得了我们的数据,其中包含多种格式的随机未来日期(例如:21/02/2200)。

在数据传输第一封邮件期间,发送的文件的日期格式为日/月/年

在数据传输第二封邮件期间,发送的文件的日期格式为日/月/年

当我将第一个数据传输邮件文件下载到我的桌面微软 Office-365),我看到格式被保留了。

但是当我将第二个数据传输邮件文件下载到我的桌​​面时,我发现格式没有保留。例如,如果源文件包含日期3/6/37,当我在桌面中打开它们时,第一行将变成3/6/1937,其余行保持原样4/6/375/6/37依此类推。

但当我在我的笔记本电脑Excel 2016) ,所有行都更改3/6/1937,,4/6/19375/6/1937

我如何确保我的台式机和笔记本电脑都能读取源文件数据,而不会发生任何格式更改。因为有数百万条记录,我不希望出现这样的问题,这可能会让我们的数据完全无用。

我基本上希望我的 excel 应用程序能够按原样打开源文件而不进行任何格式更改。源文件中的任何内容都按原样显示在我的文件中。

你能帮助我们吗?

答案1

对于CSV文件,你应该进口不是打开该文件。

执行此操作时,您将看到一个选项,用于设置相关列的日期格式。您设置的日期格式应该是用于导入的文件

如果您这样做,Excel 将能够正确解释日期。

如果你真的希望看到“外观”没有任何变化,并且不关心数据如何被解释,那么你可以指定该列类型为文本。但是它将不再是 Excel 可用于任何计算或按日期顺序排序的“真实”日期。

如果您使用 导入Power Query,查询将记住您下次导入该文件时的格式。如果您使用旧版向导,则每次都需要指定它。

另一种防止 Excel 混淆日期的方法是确保您的 Windows 区域短日期设置与 CSV 文件中的设置相匹配。这更麻烦,因为它会改变整个系统的情况,但可以让您打开文件。

相关内容