迈克的工作表包含一些时间。如果他从6:21中减去6:33,他会注意到他没有得到负的经过时间,例如-:12。

相反,他在单元格中获得了##。迈克想知道他如何正确显示负时差?

解决此问题的最简单方法是仅更改工作簿使用的日期系统。这听起来有些愚蠢,但是如果您使用的是1900日期系统(这是Windows版本的Excel的默认设置),那么您会在单元格中获得#。相反,如果改为使用1904年日期系统(这是Mac版本的Excel的默认设置),那么您将在公式中看到正确的负经过时间。

若要更改日期系统,请按照下列步骤操作:

。显示“ Excel选项”对话框。 (在Excel 2007中,单击Office按钮,然后单击Excel选项。在Excel 2010或更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)

。单击对话框左侧的“高级”。

。滚动选项,直到看到“计算此工作簿时”一节。 (请参见图1。)

。就像在早期版本的Excel中一样,“使用1904年日期系统”复选框控制使用哪个约会系统。

如果您不想更改工作簿中使用的约会系统(可能会弄乱工作表中的其他日期公式),那么您唯一可以做的就是使用以下命令创建基于文本的时差版本公式,例如:

=IF(B2-A2<0, "-" & TEXT(ABS(B2-A2),"hh:mm"), B2-A2)

如果两个时间值(在A2和B2中)之间的差为负,则该公式将由减号和时间之间差的绝对值组成的文本值连接起来。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(6239)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处找到适用于Excel的较旧菜单界面的本技巧的版本: