Excel时间戳转日期时间公式
约 764 字大约 3 分钟
2026-01-07
我Excel I列是时间戳格式,帮我写个公式,在K列转化为日期时间格式
根据您的时间戳是 以“秒”为单位 还是 以“毫秒”为单位,需要使用不同的公式。请根据您的数据情况选择:
情况一:如果时间戳是 秒 为单位 (10位数字,例如:1727683200)
这是一个最常用的时间戳格式。公式的原理是: 时间戳的起点是 1970年1月1日 00:00:00,我们把这个起点加上您I列里秒数所代表的时间间隔。
请在K列单元格(例如K2)输入以下公式,然后向下填充:
= (I2 / 86400) + DATE(1970, 1, 1)或者,使用更直观的公式:
= I2 / 86400 + DATE(1970, 1, 1)公式说明:
86400是一天的总秒数 (24小时 * 60分钟 * 60秒)。I2 / 86400将秒数转换为天数。DATE(1970, 1, 1)生成一个代表1970年1月1日的序列值。- 将两者相加,就得到了从1970年1月1日开始,经过I2秒后的日期时间序列值。
- 最后,您需要将K列的单元格格式设置为日期时间格式。
情况二:如果时间戳是 毫秒 为单位 (13位数字,例如:1727683200000)
如果数字很长,是13位,那么它就是毫秒时间戳。公式需要多除以一个1000。
请在K列单元格(例如K2)输入以下公式,然后向下填充:
= (I2 / 86400000) + DATE(1970, 1, 1)或者:
= I2 / 86400000 + DATE(1970, 1, 1)公式说明:
86400000是一天的总毫秒数 (24小时 * 60分钟 * 60秒 * 1000毫秒)。- 其他部分与“秒”的公式逻辑完全相同。
关键步骤:设置单元格格式
无论使用哪个公式,计算结果显示的可能都是一个数字。这是因为在Excel中,日期和时间本质上就是数字。您需要将K列的格式设置为日期时间格式来正确显示它。
- 选中K列(或K列中您输入公式的所有单元格)。
- 右键单击 -> 选择“设置单元格格式” (或者按
Ctrl + 1)。 - 在“数字”选项卡下,选择“自定义”或“日期”。
- 如果选择“日期”,可以从列表里选择一个包含年月日和时间的格式,例如
*yyyy/m/d h:mm:ss。 - 如果“日期”里没有合适的,可以转到“自定义”,然后手动输入格式代码,例如:
yyyy-mm-dd hh:mm:ss(显示为2024-09-30 08:00:00)m/d/yyyy h:mm AM/PM(显示为9/30/2024 8:00 AM)
总结
| 时间戳类型 | 公式示例 (假设数据在I2) | 需要设置的单元格格式 |
|---|---|---|
| 秒 (10位) | =I2/86400 + DATE(1970,1,1) | 日期时间格式 (如 yyyy-m-d h:mm:ss) |
| 毫秒 (13位) | =I2/86400000 + DATE(1970,1,1) | 日期时间格式 (如 yyyy-m-d h:mm:ss) |
请先确认您I列时间戳的位数,然后选择对应的公式即可。
