📞 09318539889 📧 yxp@gansuwangzhan.cn

如何将Excel中的时间戳修改指定格式

作者:杨锦龙时间:2025-10-20点击量:14次

在Excel中将时间戳转换为YYYY-mm-dd HH:mm:ss格式,具体方法取决于时间戳的类型:

1. 10位时间戳(秒级)

如果时间戳是10位的秒级时间戳(如:1633046400):

方法一:使用公式

excel

=TEXT((A1+8*3600)/86400+25569,"yyyy-mm-dd hh:mm:ss")

方法二:分步转换

excel

=((A1+8*3600)/86400)+DATE(1970,1,1)

然后将单元格格式设置为:yyyy-mm-dd hh:mm:ss

2. 13位时间戳(毫秒级)

如果时间戳是13位的毫秒级时间戳(如:1633046400000):

方法一:使用公式

excel

=TEXT((A1/1000+8*3600)/86400+25569,"yyyy-mm-dd hh:mm:ss")

方法二:分步转换

excel

=((A1/1000+8*3600)/86400)+DATE(1970,1,1)

然后将单元格格式设置为:yyyy-mm-dd hh:mm:ss

3. 设置单元格格式

如果需要自定义显示格式:

  1. 选中单元格

  2. 右键 → 设置单元格格式

  3. 选择「自定义」

  4. 输入:yyyy-mm-dd hh:mm:ss

注意事项:

  • +8*3600:这是为了将UTC时间转换为北京时间(UTC+8)

  • 25569:这是Excel中1970年1月1日的序列号

  • 86400:一天的秒数(24×60×60)

示例:

如果A1单元格有时间戳 1633046400(对应2021-10-01 00:00:00),使用上述公式后显示为:2021-10-01 08:00:00

选择哪种方法取决于你的时间戳格式和个人偏好。