Excel显示在12:30到13:00之间通过1:30

时间:2012-06-01 21:36:33

标签: excel excel-formula

我想在两个不同时间之间计算h:mm。我正在使用这个公式

=TEXT(D21+E21, "h:mm")

当两个单元格为12:0012:3012:001:00时,它们分别显示:301:00。如果介于12:301:00之间,则会显示1:30。请注意,所有时间都是一天中的时间。

最终我需要四个细胞,Time In,Time Out,Lunch In和Lunch out,时间显示时间减去午餐。我很难获得excel,几乎可以为任何输入提供接近准确的信息。

3 个答案:

答案 0 :(得分:3)

我建议你不要使用TEXT功能。顾名思义 - TEXT函数的结果是一个文本值,您可能无法在后续计算中使用它。只使用

就足够了

=E21-D21

...然后将结果单元格格式化为[h]:mm

答案 1 :(得分:1)

将其更改为:

=TEXT(E21-D21, "h:mm")

(将E2更改为E21以匹配原始问题JMG)

答案 2 :(得分:0)

将其更改为TEXT(E21-D21,“h:mm”)并使用13:00而不是1:00,或添加日期。如果E21小于D21,则失败,1:00转换为1AM。如果你想在几天内获得差异,那么也要添加日期信息。