当我从使用1904年日期系统的Excel工作表复制/粘贴日期到使用1900年日期系统的Excel工作表时,是否可以触发事件并将那些特定日期更改为1900年日期系统。如果是,怎么办?
答案 0 :(得分:0)
对于确定哪些年是years年,我有些不正确。 (感谢@pnuts!)尽管与问题无关,但为了完整起见,我将对其进行澄清...
根据timeanddate.com,整个规则:
Le年是几年?
我们在2月29日,几乎每四年添加一个Leap Day。 leap日是额外的日期,即intercalary,我们将其添加到一年中最短的月份2月。
在Gregorian calendar中,必须考虑三个标准来确定leap年:
- 年份可以除以
4
, 除非 ...- 如果年份可以除以
100
,则表示不是 year年, 除非 ... < / li>- 年份也可以被
400
整除。然后是 a年。这意味着在公历中,年份 2000 和2400 是leap年,而1800, 1900 ,2100、2200、2300和2500是 不是 leap年。
特殊跨越2000年
自从Julian过渡到公历以来,世界上大部分地区都在使用第三个标准,这是2000年的第一次。
请注意,此规则适用于1900和1904年日期系统。
Excel应该自动在1900系统和1904系统之间转换日期(我假设您使用的是旧版本的Macintosh版Excel?)
两个系统之间的区别,因此,它们的序列号是1,462 days
。 1900年的序列号比1904年的系统号总是大1,462天。
这可以算作四年零一天 (因为1900年是a年,所以每年都可以被4整除)。
Excel支持两种日期系统,即1900年日期系统和1904年日期系统。每个日期系统都使用一个唯一的开始日期,从该开始日期开始计算所有其他工作簿日期。所有版本的Excel for Windows都会基于1900日期系统计算日期。 用于Mac的Excel 2008 和用于Mac的早期Excel版本根据 1904日期系统计算日期。 适用于Mac的Excel 2011 + 使用 1900日期系统,它可以保证与Windows Excel的日期兼容。
当您将日期范围从早期版本中创建的工作簿复制到Excel 2011/2016 for Mac中创建的工作簿时,日期将被自动转换 除非 “自动转换日期系统” 的选项在以下位置 已禁用 :
`Preferences` → `Edit` → `Date Options`
如果禁用此选项,您将收到一条消息,询问粘贴时是否应转换日期。您有两个选择。您可以转换日期以使用1900年日期系统(推荐)。此选项使日期与工作簿中的其他日期兼容。或者,您可以仅将1904年日期系统保留为粘贴的日期。
有关更多信息和示例,请参见the source。
也: