Excel 日期序列号
序列号 ↔ 日期时间
输入数据
整数表示天数,小数表示时间
转换模式
Excel 日期系统
兼容性选项
快捷操作
💡 使用说明
什么是 Excel 日期序列号?
Excel 使用序列号存储日期和时间。序列号是一个数字,整数部分表示从基准日期开始的天数,小数部分表示时间(0.5 = 12:00:00)。
日期系统
- 1900 系统:Windows Excel 默认,基准日期 1899-12-30,序列号 1 = 1900-01-01
- 1904 系统:Mac Excel 默认,基准日期 1904-01-01,序列号 0 = 1904-01-01
序列号格式
- 整数部分:表示天数,如
45567表示第 45567 天 - 小数部分:表示时间,如
0.5表示 12:00:00(一天的一半) - 完整示例:
45567.5表示 2024-10-15 12:00:00
Excel 1900 闰年错误
Excel 错误地认为 1900 年是闰年(实际上不是),所以在 1900-02-28 和 1900-03-01 之间有一个不存在的 1900-02-29。这是历史遗留问题,为了兼容 Lotus 1-2-3。
时间转换
0.25= 6:00:00(1/4 天)0.5= 12:00:00(1/2 天)0.75= 18:00:00(3/4 天)0.041667≈ 1:00:00(1/24 天)
应用场景
- 导入/导出 Excel 文件的日期处理
- Excel VBA 编程中的日期操作
- 数据库与 Excel 之间的日期转换
- 调试 Excel 公式中的日期问题
注意事项
- 1900 系统的序列号 1 对应 1900-01-01
- 1904 系统的序列号 0 对应 1904-01-01
- 小数部分精度有限,可能存在微小误差
- Excel 不支持 1900-01-01(1900系统)或 1904-01-01(1904系统)之前的日期
转换结果
1899-12-30 12:00:00
详细信息
序列号0.5
日期系统1900
年1899
月12
日30
星期星期六
时12
分00
序列号分解
完整序列号
0.5整数部分(天)
0小数部分(时间)
0.5000000000时间百分比
50.000000%时间分解
12h 0m 0s经过天数0
ISO 格式
1899-12-30T12:00:00.000ZUnix 时间戳
-2209118400000转换详情
输入序列号
0.5↓ 转换为日期
输出日期
1899-12-30 12:00:00转换说明