创建时间处理功能(Excel VBA)

时间:2010-07-06 20:34:32

标签: excel excel-vba vba

我有几个单元格根据开始时间安排员工列表。 (在这种情况下,开始时间由名为“时间”的单元格指示。)

=CONCATENATE(TEXT(Time,"h:mm AM/PM")&" - "&TEXT(Time+TIME(10,30,0),"h:mm AM/PM"))

它工作正常,但现在我想实现一个功能,允许用户通过输入单元格的小时数来指定移位的时间。 (在我的工作表中,我使用了名为DayShift的单元格)

我可以对我的功能做些什么,以便增加转换的时间?

1 个答案:

答案 0 :(得分:2)

=CONCATENATE(TEXT(Time,"h:mm AM/PM")&" - "&TEXT(Time+TIME(0,Hours*60,0),"h:mm AM/PM"))

其中Hours是具有小时数的单元格(即当前示例为10.5)。