首页 > 解决方案 > 为什么 Excel 会使其他软件无法读取未扩展的日期?

问题描述

我最近在 R 中遇到了一个问题,它没有从我的 csv 文件中读取日期值。在意识到问题的根源是文件本身之前,我已经多次审查和修改了我的代码。经过实验,我意识到只有在 Excel 中展开日期列然后重新保存文件时,才能读取日期。这对我来说似乎不合逻辑,数据存储在电子表格中,所以虽然我希望 Excel 在扩展列之前使其对人眼不可读,但我没想到它对另一个计算机程序不可读,在这个案例,R。我觉得我很幸运发现了这一点,并想了解它为什么会这样工作?

值得一提的是,在将未扩展的日期从 Excel 粘贴到 Google 表格时,我注意到了一个非常相似的问题;结果是用“######”而不是实际日期值填充的单元格。

因为 Excel 是这里的共同点,所以我假设这是一个 Excel 问题。

Excel 发生了什么导致其他软件无法读取未扩展的日期值?这是 Excel 知道的吗?

未扩展的日期

未扩展日期

R-误读 r 不读取日期值

谷歌表格粘贴 复制并粘贴到谷歌表格会给出 # 符号而不是日期值

在 csv 文件中展开列并保存后,R 问题和 Google 表格问题都消失了。

标签: rexceldategoogle-sheetscolumn-width

解决方案


推荐阅读