在 Excel 中转换 Date/Time 格式
Convert Date/Time format in Excel
我在许多 Excel 工作表中有以下 date/time 格式:2021-11-23T23:49:34.000+0000
但是,它非常笨重。在图表中使用它很难看,你不能用它做任何 date/time 数学运算。有什么好方法可以格式化这个吗?也许像 11/23/2021 23:49:34。我尝试了不同的单元格公式以及一般数字格式。
=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)
其中第三行将偏移量格式化为时间值,第四行捕获符号。
我在许多 Excel 工作表中有以下 date/time 格式:2021-11-23T23:49:34.000+0000
但是,它非常笨重。在图表中使用它很难看,你不能用它做任何 date/time 数学运算。有什么好方法可以格式化这个吗?也许像 11/23/2021 23:49:34。我尝试了不同的单元格公式以及一般数字格式。
=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)
其中第三行将偏移量格式化为时间值,第四行捕获符号。