如何在 Excel 中获取格式为 dd/mm/yyyy hh:mm 的单元格的时间差?

如何在 Excel 中获取格式为 dd/mm/yyyy hh:mm 的单元格的时间差?

我有两列日期和时间,格式为自定义dd/mm/yyyy hh:mm

第三列是=C3-B3、、、等等=D3-D3=x3-x3

excel 单元格

如您所见,它并没有像我希望的那样显示出天数、小时和分钟的差异,而是以日期格式显示了差异,其中天数、小时和分钟是正确的,但由于某些奇怪的原因添加了 1900 年 1 月。

我如何才能得到仅存在天数、小时数和分钟数差异的结果?


我最初添加了一个示例文件的链接这里,但我注意到,当我在隐身模式下打开链接时,为了确保它是公开的,我注意到它将日期变成了mm/dd/yyyy格式,这真的很愚蠢,甚至更令人困惑。

答案1

在此处输入图片描述 在单元格 D3 中写入此公式,并根据需要向下填充。

=INT(C3-B3)&" Days "&HOUR(MOD(C3-B3,1))&" Hour "&MINUTE(MOD(C3-B3,1))&" Minutes"

我希望这有帮助。

答案2

将 C 列的单元格格式更改为自定义。

在自定义格式框中输入: d:hh:mm

这应该会产生期望的结果。

编辑:

你能看看吗?Excel 有一个'DATEDIF'函数。语法:

=DATEDIF(Date1, Date2, Interval)

根据奇普·皮尔森,这在 Excel 2000 中曾被记录过一次,但从 '95 年起就一直存在于 Excel 中,并且被视为其他公式的醉酒表亲(即 Excel 知道它过着幸福而有用的生活,但不会在礼貌的谈话中谈论它。)

上面的链接中有一些示例展示了如何在结果中列出不同的日期部分。但是,它似乎没有处理时间。

相关内容