EXCEL函数公式:如何设置函数将1900年2月29日去除?(因操作系统和EXCEL中都有,阳历无此日期)

2024-12-01 04:10:42
推荐回答(3个)
回答1:

首先跟楼主解释一下,将1900年作为闰年考虑是Lotus 1-2-3版本中包含的缺陷,Excel发布一段时间后设计者才发现了这个问题,他们选择了继续重复这个错误,以保持和Lotus的兼容性。后续版本的Excel仍然存在这个错误是为了避免引发现有大量工作表的混乱,这比纠正这个错误带来的好处要多,因此,这不算是微软的漏洞。
我不知道楼主的万年历是个什么样的结构,最简单的解决方案是使用1904日期系统,在选项里可以设置。需要楼主注意的是,1904年1月1日的序列号或者说是日期值为0,这和1900日期系统的1900年1月1日的序列号为1有差别,1900日期系统数值0对应的日期是1900年1月0日。这个方法可以避开1900年,且在时间计算上允许出现负值,但当它和其它默认为1900日期系统的工作簿链接起来要谨慎使用,必要时还需用公式或函数来统一它们的数值含义。如果楼主确实需要显示1900年的日期或不愿考虑这个方法就把问题再阐述得详细些,以便我进行更具体的判断和思考。
另外,我知道有些加载宏可以修正1900日期系统的缺陷,甚至有的加载宏可以计算1900年以前的日期,要是楼主愿意尝试,不妨搜索一下,很抱歉我没记住这些加载宏的名称。

回答2:

1900年能被4整除,2月是29天。如2012年也能被4整除,2月也是29天。

回答3:

你做什么日历啊,怎么做到00年的了