【问题标题】:Convert Date/Time format in Excel在 Excel 中转换日期/时间格式
【发布时间】:2026-01-11 11:10:02
【问题描述】:

我在许多 Excel 工作表中都有以下日期/时间格式:2021-11-23T23:49:34.000+0000

但是,它非常笨重。在图表中使用它很难看,你不能用它做任何日期/时间数学。有没有一个很好的格式来格式化这个?也许像 2021 年 11 月 23 日 23:49:34 这样的事情。我尝试了不同的单元格公式以及一般的数字格式。

【问题讨论】:

  • 看到这里,给出了几种方法:*.com/questions/68842642/…
  • 实际上,我看到这是针对 ISO 8601 的,并且是 DT3 格式。你必须处理那个时区偏移(+0000)还是忽略它?
  • 忽略时区偏移。只需要分开一般的日期和时间。谢谢!

标签: excel date time


【解决方案1】:
=DATEVALUE(LEFT(A1,10))
+TIMEVALUE(MID(A1,12,8))

第一部分抓取日期,第二部分抓取时间。如果您需要微秒,请使用:

=DATEVALUE(LEFT(A1,10))
+TIMEVALUE(MID(A1,12,12))

如果您需要处理时间偏移(+0000),那么您可以添加这些部分:

=DATEVALUE(LEFT(A1,10))
+TIMEVALUE(MID(A1,12,12))
+TIMEVALUE(CONCAT(MID(A1, 25, 2), ":", MID(A1, 27, 2)))
*IF(MID(A1, 24,1)="+", 1, -1)

其中第三行将偏移量格式化为时间值,第四行捕获符号。

【讨论】:

    最近更新 更多