Excel 日期转换器

类别: 日期时间格式转换器

输入数据

输入日期或Excel序列号

转换设置

选择转换方法和Excel日期系统

结果

Excel日期转换结果
--
Excel序列号
日期与时间: --
星期几: --
自纪元起的天数: --
时间分数: --
格式化日期: --
1900序列号: --
1904序列号: --
Excel公式: --
时间格式:
当前时间: --:--:--
当前Excel序列号(1900): --
当前Excel序列号(1904): --
📊 Excel以序列号存储日期,从1900年1月1日或1904年1月2日开始

Excel日期系统信息与示例

什么是Excel日期系统?

Excel使用序列号表示日期和时间。1900日期系统(Windows默认)从1900年1月1日算起为第1天。1904日期系统(较旧Mac版本默认)从1904年1月2日算起为第1天。时间以天的小数部分表示。

日期系统类型

1900日期系统(Windows): Excel在Windows上的默认设置。1900年1月1日 = 1。与Lotus 1-2-3兼容。包含闰年错误(将1900视为闰年,实际上并非如此)。
1904日期系统(Mac): 旧版Excel在Mac上的默认设置。1904年1月2日 = 1。避免了1900年的闰年错误。与1900系统相差1462天。
时间组件: 时间以十进制分数存储。中午12:00 = 0.5,下午6:00 = 0.75,晚上11:59:59 ≈ 0.999988。

示例

示例1:基本日期转换
日期:2023年1月1日
1900系统:44927
1904系统:43465
系统之间差异1462天
示例2:带时间的日期
日期与时间:2025年6月11日,下午3:30
1900系统:45792.645833
时间分数:0.645833
0.645833 × 24小时 = 15.5小时 = 下午3:30
示例3:Excel纪元日期
1900系统纪元:1900年1月1日 = 1
1904系统纪元:1904年1月2日 = 1
序列0:1899年12月31日 / 1904年1月1日
系统决定起始参考点
示例4:常用Excel公式
=TODAY(): 当前日期序列号
=DATE(2023,1,1): 返回44927(1900系统)
=TEXT(44927,"mm/dd/yyyy"): "01/01/2023"
Excel函数内部使用序列号

重要提示

1900日期系统错误地将1900视为闰年,以兼容Lotus 1-2-3
在不同日期系统之间复制日期时,日期会偏移1462天(4年+1天)
现代Mac版Excel默认使用1900系统,但可以切换到1904
序列号小于1的显示为负时间(1904系统)或错误(1900系统)
Excel可以根据日期系统显示相同序列号的不同日期
在Windows和Mac之间共享文件时,请始终确认所用的日期系统

无需猜测,轻松转换日期与Excel序列号

如果你曾经为Excel处理日期的奇特方式而苦恼——或者对其背后的数字系统感到困惑——你来对地方了。这个转换器旨在消除将实际日期转换为Excel序列号(反之亦然)的困扰,同时让你可以根据不同系统和时区进行调整。

为什么会有这个转换器

Excel并不像我们书写日期那样存储日期。相反,它从某个固定时间点开始计数天数:要么是1900年1月1日,要么是1904年1月2日,具体取决于平台或设置。这意味着在Excel中显示的44927实际上代表2023年1月1日——但前提是你使用的是1900系统。加入时间的小数部分,容易让人迷失方向。

这个工具弥补了这一差距。无论你是在调试电子表格、跨时区协调,还是试图理解CSV导出,它都能以清晰、易读的结果在日历日期和Excel背后的数字之间进行转换。

你可以用它做什么

  • 将日历日期和时间转换为Excel序列号(1900或1904系统)
  • 将Excel序列号转换回人类可读的日期和时间
  • 查看详细拆分,包括星期几和时间的小数部分
  • 根据你的时区调整所有内容
  • 在12小时制和24小时制之间切换

如何使用这个转换器

1. 选择你要转换的内容

在中间位置,你会看到两个选项:日期转Excel序列号Excel序列号转日期。选择与你的操作相匹配的那一个。

2. 填写你的输入

如果你是从日期转到Excel:

  • 使用日历输入框输入日期
  • 如有需要,添加时间(默认为午夜)
  • 选择你的时区(默认是UTC)
  • 选择你使用的Excel日期系统——大多数Windows文件使用1900,较旧的Mac版本使用1904

如果你是从Excel转到日期:

  • 输入Excel序列号(可以包含小数时间部分)
  • 选择正确的日期系统以匹配源文件
  • 选择你希望显示的时区

3. 点击“转换为Excel日期”

中间的大按钮会完成所有工作。点击后,结果会立即显示——无需刷新页面,无需等待。

结果显示内容

主要输出会给出精确的转换结果,但底下还有更多细节:

  • 日期与时间:你所选时区的完整转换值
  • 星期几:便于交叉核对工作日
  • 自起点以来的天数:系统起始点到当前的原始天数
  • 时间小数:表示一天中时间的十进制(例如,0.5代表中午)
  • 格式化日期:易于阅读的日历版本
  • 两个序列号:你会看到在每个日期系统中的对应数字
  • Excel公式:可以直接粘贴回你的电子表格的预设公式

实时工具一览

在侧边面板中,有一些实用的实时显示内容:

  • 当前时间:以你选择的时间格式显示
  • 当前Excel序列号(1900 & 1904):让你看到“现在”对应的序列号
  • 时间格式切换:偏好军用时间?一键切换到24小时显示

面向好奇用户的高级细节

Excel的两种日期系统

1900系统从1900年1月1日开始计数——但为了兼容旧软件,加入了一个虚构的闰日,可能会引起一些微小的差异。1904系统从1904年1月2日开始,跳过了这个问题。两者相差1,462天。如果你在导入日期时发现它们相差奇怪的四年,那就是原因。

十进制时间值

Excel将时间存储为一天中的分数:0.25代表早上6点,0.5代表中午,0.75代表晚上6点。如果你的序列号包含小数,这个转换器会自动进行翻译。

可以复制的公式

每个结果都包含一个类似=TEXT(44927.645833,"mm/dd/yyyy hh:mm:ss")的公式,你可以粘贴到Excel中,用于重现日期。这让你轻松验证或重复使用你的转换结果。

一些注意事项

  • Mac版Excel现在默认使用1900系统,但旧文件可能仍使用1904
  • 在两个系统之间复制序列号时,除非转换,否则会出现1,462天的偏移
  • 序列号小于1的会产生错误或显示Excel起始日期之前的日期
  • 在转换前务必确认你的电子表格使用的系统类型

保持日期准确,确保表格无误

无论你是在跨系统比较时间戳、调试导出文件,还是单纯好奇Excel的序列号到底代表什么,这个转换器都能节省时间,消除困惑。它为这个常常充满细节的过程带来了结构,让你在跨平台、跨时区、面对Excel各种奇怪表现时都能保持信心。

现在时间 在 这些城市:

阿姆斯特丹 · 巴塞罗那 · 北京 · 柏林 · 哥本哈根 · 迪拜 · 伦敦 · 洛杉矶 · 马德里 · 墨西哥城 · 莫斯科 · 孟买 · 纽约市 · 巴黎 · 罗马 · 上海 · 悉尼 · 东京

现在各国的时间:

🇦🇺 澳大利亚 | 🇧🇷 巴西 | 🇨🇦 加拿大 | 🇨🇳 中国 | 🇫🇷 法国 | 🇩🇪 德国 | 🇮🇳 印度 | 🇮🇩 印度尼西亚 | 🇮🇹 意大利 | 🇯🇵 日本 | 🇲🇽 墨西哥 | 🇳🇱 荷兰 | 🇷🇺 俄罗斯 | 🇸🇦 沙特阿拉伯 | 🇰🇷 韩国 | 🇪🇸 西班牙 | 🇸🇪 瑞典 | 🇨🇭 瑞士 | 🇬🇧 英国 |

现在时间在 时区:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | 中国(CST) | JST | AEST | SAST | MSK | NZST |

免费 小工具 面向网站管理员:

免费模拟时钟小部件 | 免费数字时钟小工具 | 免费文本时钟小工具 | 免费文字时钟小工具