首页 文章

Excel时间 Span 计算时间报告

提问于
浏览
1

我需要为我的公司写一份时间报告 .

可悲的是,我必须使用给定的格式:

B1: 9.00 - 18.00 //timespan between arrival and leaving

C1: 60.00 //minutes I spent in drinking coffee

D1: 8.00 // total hours of work

我需要一个公式,a)计算A1中两个时间之间的总小时数,减去以分钟为单位的分钟数,并给出我在D1中工作的总小时数 . 我不允许更改单元格的格式(比如在列中单独写入到达和离开时间),这使得它变得复杂 .

哈利,先谢谢你

更新

=IF(ISBLANK(B16)," ",(TIMEVALUE(TRIM(RIGHT(B16, SEARCH("-",B16,1)-1)))-TIMEVALUE(TRIM(LEFT(B16, SEARCH("-",B16,1))))) * 24 -C16/60)

现在工作正常 .

1 回答

  • 1

    您可以尝试D1中的结果:

    =TRIM(RIGHT(B1, SEARCH(" - ",B1,1)))-TRIM(LEFT(B1,SEARCH(" - ",B1,1)-1))-C1/60
    

    或者如果连字符( - )之间没有空格,我建议:

    TRIM(RIGHT(B1, SEARCH("-",B1,1)-1))-TRIM(LEFT(B1,SEARCH("-",B1,1)-1))-C1/60
    

    Explanation:

    =TRIM(RIGHT(B1, SEARCH(" - ",B1,1)-1)) =时间 Span 的正确部分(18.00)

    =TRIM(LEFT(B1,SEARCH(" - ",B1,1)-1)) =剩余部分时间 Span (9.00)

    C1/60 =休息一分钟(1小时= 60分钟)

相关问题