Excel中相同月份日期的差值为何显示为1个月?
Excel日期差值显示01月的原因
- Excel的日期本质是数值序列号:默认以1900年1月1日为序列号1,每过一天序列号加1,序列号0对应虚拟的1900年1月0日,但这并非合法日期。
- 当你计算A1与A2的差值(同月份日期相减),结果是天数差的纯数字,但A3设置为日期格式时,Excel会把这个数字当作日期序列号解析:
- 若差值为正整数N,对应1900年1月N日(比如差值为5,显示
1900/01/05),月份自然是01; - 若差值为0,Excel会自动把序列号0修正为最小的合法日期1900年1月1日,同样显示01月。
- 若差值为正整数N,对应1900年1月N日(比如差值为5,显示
- 日期格式的规则里不存在“0月”这个合法值,月份范围固定为1-12,因此无论差值是多少,用日期格式显示时都会映射到1900年1月的日期,不会出现0月。
内容的提问来源于stack exchange,提问作者Zam
相关产品推荐
相关产品推荐

