使用 Excel 的格式选项转换 "flat" 日期时间

Convert "flat" datetime using Excel's format options

我收到了一个 Excel 文件,其中包含以下 "flat" 格式的多个日期时间字段:

20150901120844

我需要使用 Excel 的格式选项将其转换为更有用的值,例如“2015-09-01 12:08:44”。

我怎样才能做到这一点?

在这种情况下,没有格式选项可以为您调整日期。

但是您可以在相邻单元格中使用公式将数据重新组织成您想要的日期/时间文本。

假设 20150901120844 在单元格 A1 中。然后在 B1 中你可以输入这个公式:

=LEFT(A1,4) & "-"& MID(A1,5,2) & "-"& MID(A1,7,2) & " "& MID(A1,9,2) & ":"& MID(A1,11,2) & ":"& MID(A1,13,2)

它将在单元格 B1 中产生此值:2015-09-01 12:08:44