Excel 只对某些单元格切换年份和月份,对其他单元格不切换

Excel 只对某些单元格切换年份和月份,对其他单元格不切换

我收到一份电子表格,其中的日期在 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 列中发生的情况一样。

这样,您将能够快速清晰地识别并采取纠正措施。

相关内容