查看工作簿的计算设置
在 Excel 设置中核对“使用 1904 日期系统”。不要按 Windows 或 Mac 猜测:现代 Mac 工作簿也可使用 1900 系统。切换本页选项只会重新解释当前输入,不会迁移或修改源文件。
日期与时间
每行输入一个序列值或日期,选择来源工作簿的日期系统;结果包含时间、行号和历史兼容提示。
输入仅在当前浏览器中处理,不会发送到服务器。
1900 系统:1 = 1900-01-01;1904 系统:0 = 1904-01-01。请与来源工作簿保持一致。
每行一个序列值或 YYYY-MM-DD 日期,可接 T 或空格及 HH:mm:ss.SSS。小数用点号,不加首尾空格或时区后缀。
日期字段没有时区。1900 系统的第 60 日是虚构日期,第 0 日按 1899-12-31 扩展解释。
按最近毫秒舍入,半毫秒向上;序列输入最多 15 位小数,输出最多 12 位。全部行成功才可复制纯结果。
最多 1000 个物理行、100000 个 UTF-16 代码单元,每行 200 个;空行也会报错。
输入内容或载入示例以开始。
Excel 日期序列号转换适合排查导出后只剩一列数字的表格。例如 40729.5 并不是丢失了格式的 Unix 时间戳;只有先知道工作簿采用哪个日期系统,才能还原它对应的日期与中午时间。
看到一个看似合理的日期,并不代表转换正确。系统选错可能相差四年,而单元格隐藏的小数又会影响日期比较;保留来源设置与原始值,才能解释这些差异。
Excel 日期序列号转换在 1900 系统下将 40729 解释为 2011-07-05,而同一天在 1904 系统下为 39267。系统选项一直可见,方便先用已知日期验证,再处理整列数据。
序列值 59、60、61 依次对应 1900-02-28、虚构的 1900-02-29 和 1900-03-01。工具保留中间的兼容值与警告,避免悄悄改成相邻日期;60.5 的中午时间也能反向转换。
在 Excel 设置中核对“使用 1904 日期系统”。不要按 Windows 或 Mac 猜测:现代 Mac 工作簿也可使用 1900 系统。切换本页选项只会重新解释当前输入,不会迁移或修改源文件。
示例随当前方向和日期系统变化。点击后先显示替换前后的行数,应用才写入;1900 模式示例包含零日、虚构闰日和中午。撤销会同时恢复之前的输入、设置与报告。
自动转换在停止编辑 300 毫秒后执行;关闭后可点转换或按 Ctrl/Cmd + Enter。纯结果复制与反向转换要求全部行成功,完整报告保留错误;输入或参数改变后,旧结果立即停止导出。
支持 Excel 序列号转日期和日期转序列号。只输入日期时按当天零点处理;完整日期结果固定为 YYYY-MM-DDTHH:mm:ss.SSS,三位小数表示毫秒,不附加时区。
Excel 小数时间中,0.5 对应中午,0.25 对应 06:00,0.75 对应 18:00。序列小数按最近毫秒舍入,恰好半毫秒时向上;报告会标记发生舍入的输入,不把它伪装成精确原值。
每个物理行都保留原始输入和行号,空行也会报错。结果先展示 50 行,每次可再展开 50 行;复制报告或下载时包含整个批次,便于对照来源列定位问题。
全部行有效时,复制纯结果得到一行一个日期或序列值。完整 TXT 报告额外带上系统、方向和警告;反向使用结果前会先预览新输入,避免不知情地覆盖原列。
先判断单元格是数字还是文本。如果内容是日期序列号,本页可按工作簿系统还原;如果是日期文本,先整理为明确的 YYYY-MM-DD。单纯更改单元格显示格式通常不会把无法识别的文本变成数值日期。
这是 Excel 保留的历史兼容行为,公历中并没有这一天。工具在 1900 系统下保留序列日 60,并在报告中明确标记;不会把所有早期日期都套用同一个基准而引入一天误差。
它是序列零值的一种表格显示约定,不是正常公历日期。本工具把 1900 系统的 0 作为 1899-12-31 扩展解释并显示警告;1904 系统的 0 则正常对应 1904-01-01。
可能是文本和数值混用,也可能隐藏了时间小数。两个都显示为同一天的值,底层数值仍可能不同。先核对数据类型,再查看完整时间;本页仅解释提供的值,不执行或修复 Excel 条件格式规则。
Excel 通常用数值存储日期,用格式决定显示方式。改成常规格式后,40729.5 这样的底层值就会露出来;在 1900 系统中它表示 2011-07-05 中午。想在表格里显示日期,可以设置日期时间格式。
结果与预期不同?