You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中将纪元时间转为可读时间?已尝试=TEXT函数无效

解决Excel纪元时间戳转可读时间的问题

嘿,我来帮你搞定这个纪元时间戳转可读时间的麻烦!你用TEXT公式直接无效,核心原因是Excel的日期计数规则和纪元时间戳完全不一样:Excel的日期是从1900年1月1日开始算的天数,而纪元时间戳是从1970年1月1日(UTC时间)开始累计的秒数/毫秒数,直接套TEXT肯定不生效。下面给你两种最常见场景的可行方案:

场景1:你的时间戳是秒级(10位数字,比如1699999999)

你需要先把秒数转换成Excel能识别的日期序列号,再用TEXT格式化。公式如下:

=TEXT((G2/86400)+25569,"DD/MM/YYYY HH:MM:SS")
  • 拆解一下:86400是一天的总秒数,把G列的秒数除以它得到对应的天数;25569是1970年1月1日对应的Excel日期序列号(1900到1970年的天数差),两者相加后就是Excel能识别的日期值,最后用TEXT转成你要的格式。

场景2:你的时间戳是毫秒级(13位数字,比如1699999999123)

这种情况要先把毫秒转成秒,再按上面的逻辑处理,公式是:

=TEXT((G2/1000/86400)+25569,"DD/MM/YYYY HH:MM:SS")

额外注意事项

  • 如果你的时间戳带小数(比如精确到毫秒的秒数:1699999999.123),直接用场景1的公式就行,小数部分会自动转换成对应的时分秒细节。
  • 要是转换后的时间和预期有8小时差(比如你在国内),那是因为纪元时间戳默认是UTC时间,需要加上时区偏移。北京时区是UTC+8,公式调整为:
    =TEXT((G2/86400)+25569+8/24,"DD/MM/YYYY HH:MM:SS")
    

内容的提问来源于stack exchange,提问作者Viper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:43:22