首页 > 解决方案 > Access a function in excel TEXT(,) 类似

问题描述

在 Excel 中,如果一个单元格包含 60 个(按要求小时)另一个单元格容器 8 个(轮班小时),如果在第三个单元格中输入=TEXT(60/8,"[h]:min:sec"),那么我将得到的结果是180:00:00

因此,如果我的开始日期是1-Jan-2019并且我添加到它180:00:00,那么结束日期将是08-01-2019. 基本上,这意味着所需的工时是 60 小时,如果我们每天要工作 8 小时,那么我们总共需要 180 小时来完成这项工作。在访问中需要类似的功能。

标签: ms-access

解决方案


您可以使用DateAdd

DateStart = #2019-01-01#
Days = 60 / 8        ' 7.5
Hours = Days * 24    ' 180

DateEnd = DateAdd("h", Hours, DateStart)   ' -> 2019-01-08 12:00:00

推荐阅读