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

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

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

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

。从工具菜单中选择选项。 Excel将显示“选项”对话框。

。确保选择了计算选项卡。 (请参见图1。)

。 1904年日期系统复选框控制使用哪个约会系统。

如果未选中该复选框,则使用1900年约会系统;否则,将使用1900年约会系统。如果选择它,则使用1904系统。

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

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

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

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

本技巧(3514)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: