2015-12-28 94 views
2

如何修改Excel单元格以接受减去时间,例如(12:30-格式为小时:分钟),我希望这样以便插入员工每月超时,预计的小时数(例如7月份的00:30+)或低于每月预期的时间(例如6月份的01:33)。修改Excel单元格以接受减号时间

+0

负面时间在Excel中确实没有意义。这就是为什么你得到#######你需要改变格式时添加或减去一般。 –

+0

我知道它在Excel中没有任何意义,但是对于HR系统,如果你观察到(例如:6月份的员工总工时应该是160:30小时,但实际工作时间是160:00,所以其余时间是00:30 - )这种情况应该插入到Excel中。 –

回答

3

选项#1

您可以使用此功能:

=IF(A1-A2<0,TEXT(ABS(A1-A2),"[hh]:mm-"),TEXT(A1-A2,"[hh]:mm")) 

结果会是什么样子:
difference negative time

选项#2

Microsoft says that you could do a switch to the 1904 Date System

在Microsoft Office Excel 2003和早期版本的Microsoft Excel,请按照下列步骤操作:
1.打开,或切换到,工作簿。
2.在工具菜单上,单击选项,然后单击计算选项卡。
3.单击以选中1904日期系统复选框。
4.点击确定

在Microsoft Office Excel 2007,请按照下列步骤操作:
1.单击Microsoft Office按钮,然后单击Excel选项
2.单击高级类别。
3.在当计算此工作簿,单击以选中使用1904日期系统复选框,然后单击OK

+2

这会将值转换为文本。为了进一步计算,您需要将其转换回数字'= Value()' –

+1

要引入一个'+'符号,公式会变得更大:'= IF(A1-A2 <0,TEXT(ABS(A1-A2 ), “[HH]:毫米 - ”),IF(A1-A2 = 0,TEXT(A1-A2, “[HH]:MM”),TEXT(A1-A2, “[HH]:毫米+”)) )' – ZygD

2

我假设你从另一个日期/时间减去一个日期/时间。只需将答案格式化为一般格式即可。有一天= 1

=A3*24给你的小时数+/-

=A3*24*60给你的分钟数+/-

=A3*24*60*60给你秒+/-

enter image description here

该工作正面或负面。