我收到一份电子表格,其中的日期在 Excel 中的格式不一致。由于在电子表格中输入的日期为mm/dd/yy
(即没有四位数年份),Excel 假定月份是年份。因此,02/02/16
被视为Feb 16 2002
,但这只发生在某些细胞上,而不会发生在其他细胞上。没有发生这种情况的单元格似乎根本没有被 Excel 自动格式化。在进行进一步处理之前,我想将所有日期的格式一致地格式化为 mm/dd/yy 或 mm/dd/yyyy。
我尝试选择单元格并指定格式(日期和自定义格式),但没有任何效果。更改区域设置对日期/年份切换的单元格有效,但会反转之前未格式化的其他单元格的顺序。
这是我的部分数据的屏幕截图:
因此,ID 1-B 被读作Feb 16 2002
,而 ID 3-B 仅被读作02/24/16
。
我尝试了多种修复方法,但似乎 Excel 中出现了一些我无法访问的奇怪问题。当我尝试将此电子表格导入 R 进行修复时,这种奇怪的格式仍然存在,所以这对我来说也不起作用。
如果有任何我可以澄清的关于此错误的内容,请告诉我。网上似乎没有太多关于此错误的信息(大多数人只切换了日期和月份,而且这种情况在整个数据集中也一直发生)。这是我可以修复的问题吗?
答案1
答案2
看看 E 列。顶部两个日期看起来略微向右移动,其余日期则略微向左移动。
这表明上面的两个日期已被正确解释,并且它们符合 Excel 的日期格式。但下面的日期却没有正确显示,并且 Excel 知道 19、30、21、20 不是月份的正确值,因此它将它们视为文本。
在 C、D 列中,也许您的列刚好够用,即以文本或日期格式显示,因此看不出差异。
您增加所有列的列宽,然后文本数据将出现在左侧,而日期数据将出现在右侧,就像在 E 列中发生的情况一样。
这样,您将能够快速清晰地识别并采取纠正措施。