LibreOffice Calc / OpenOffice Calc / Excel:如何显示负的持续时间?

时间:2019-06-21 13:40:55

标签: excel time formatting openoffice-calc libreoffice-calc

我使用LibreOffice / OpenOffice电子表格来跟踪我的睡眠。

A列包含我入睡的时间,B列包含我醒来的时间。

列C包含“调整”;如果我很早醒来,然后又回去睡觉,我会减去我醒着的时间。同样,如果我小睡片刻,我会加长我午睡的时间。

列D计算睡眠时间:=(B1-A1)+C1

我遇到的麻烦是在视觉上有效地表示了C列。我想让它显示“ -1:15”,如果我早起,醒了1小时15分钟然后又回到床上。相反,如果我午睡一个小时又45分钟,我希望它显示“ +1:45”。

如何格式化C列来执行此操作?我尝试了几种自定义格式设置选项,但到目前为止,我的尝试均未成功。我尝试过的所有内容都会显示“ 22:45”而不是“ -1:15”。

2 个答案:

答案 0 :(得分:1)

有一个hack that you can use in Excel

进入“选项” |“高级” |计算此工作簿时,勾选“使用1904年日期系统”。

然后,您可以将格式设置为+ hh:mm; -hh:mm,然后一切正常。

在Open Office中,它将允许您使用+ hh:mm; -hh:mm

答案 1 :(得分:1)

在 LibreOffice Calc 中,您应该将单元格的格式设置为

[HH]:MM

使用负时间和小时数。