反转单元格格式,如何向 Excel 解释某个日期时间格式

反转单元格格式,如何向 Excel 解释某个日期时间格式

我知道 Excel 可以使用“设置单元格格式”来修改单元格内容的外观。当我在单元格中输入“20000”并使用“设置单元格格式”,更确切地说是“日期”,输入“14/03/2012”,我看到的是“03/10/1954”。

现在我想做的恰恰相反:我有很多单元格,包含日期时间戳,如“2017-10-09 01:56:39.466”,我想向 Excel 解释这是一种日期时间格式,应解释为YYYY-MM-DD hh:mm:ss.ttt(其中t代表“千秒”)。这可能吗?

其背后的想法是,我有很多这样的单元格,我想减去这些日期时间戳以找出持续时间最长的条目,但据我所知,减法只能通过数字值来实现,因此需要让 Excel 理解所使用的格式。

我正在使用 32 位 Microsoft Excel 2016 MSO。

答案1

使用单元格中的数据A1, 在B1进入:

=DATEVALUE(LEFT(A1,10))+TIMEVALUE(MID(A1,12,8))+RIGHT(A1,3)/(24*60*60*1000)

并应用正确的格式:

在此处输入图片描述

B1出现和……一样A1, 但它是数字。

相关内容