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

如何让Excel将OpenStack生成的时间戳转换为标准日期时间格式

Excel中OpenStack ISO 8601时间戳转换方案

现有业务需求需处理OpenStack返回的服务器创建时间戳,格式为2020-03-30T20:27:06Z,该格式属于ISO 8601带时区标识的时间字符串,Excel原生无法识别为合法日期类型,无法直接开展时间序列分析,需转换为要求的MM/DD/YYYY格式日期与24小时制HHMM格式军事时间,具体实现方法如下:


方法1:公式转换(兼容全版本Excel)

假设原始时间戳存储在A1单元格:

提取并转换为标准日期

使用公式:
=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2))
公式说明:分别提取字符串前4位年份、第6位开始的2位月份、第9位开始的2位日期,通过DATE函数拼接为Excel可识别的日期数值,右键设置单元格自定义格式为mm/dd/yyyy即可得到要求的日期展示效果。

提取并转换为24小时制军事时间

使用公式:
=TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))
公式说明:分别提取字符串第12位开始的2位小时、第15位开始的2位分钟、第18位开始的2位秒,通过TIME函数拼接为Excel可识别的时间数值,右键设置单元格自定义格式为hhmm即可得到要求的2400格式军事时间。


方法2:批量分列转换(适合Excel 365/2021及以上版本)

无需编写公式,适合大量数据批量处理:

  • 选中所有存储时间戳的单元格区域
  • 点击顶部菜单栏「数据」选项卡 → 选择「分列」功能
  • 前两步分列设置直接点击「下一步」,第三步分隔符设置分别勾选「其他」,依次输入分隔符T和Z
  • 完成分列后,第一列为纯日期字符串、第二列为纯时间字符串,分别选中两列设置对应自定义格式即可

扩展说明

如果需要获得可直接用于时间序列计算的完整 datetime 数值,可使用合并公式:
=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2)) + TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))
返回的数值为Excel原生支持的时间序列值,可直接用于透视表、时间趋势图、差值计算等分析操作。


内容的提问来源于stack exchange,提问作者R. Barrett

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 15:54:03