如何修复在 Excel 工作簿之间粘贴时更改 4 年零 1 天的日期

lcb*_*ard 6 date microsoft-excel

在 Excel 中,日期在内部由一个浮点数表示,其中整数部分是自“某个日期”以来的天数,小数部分是到那一天的距离(因此是时间)。如果您将日期的格式(例如 4/10/2009)更改为数字 39905,您就会看到这一点。

但是当在两个不同的工作簿之间粘贴日期时,日期会发生 4 年零一天的变化!!!

换句话说,两个工作簿之间的“某个日期”是不同的。

在一本工作簿中,数字 0.0 代表 1/0/1900,而在另一本工作簿中,数字 0.0 代表 1/1/1904。

这个集合在哪里,是否可控?或者这是否代表损坏的文件?

这些工作簿最初来自 Excel 2000,但现在已在 Excel 2007 和 Excel 2003 中处理。

我可以演示 2003 和 2010 中两个工作簿文件之间的问题。创建它们的确切历史或每个文件使用的 Excel 版本是未知的。

Lan*_*rts 9

在 2003 年,转到“工具”菜单,然后选择“选项”,然后选择“计算”选项卡。

选择/取消选择该框以更改日期设置。

替代文字