Excel公式问题或宏问题

时间:2015-01-17 01:10:34

标签: excel perl vba excel-vba

有没有办法从开始时间加上/减去时间,并在一个单元格中从结束时间加/减时间。

这是一张时间表。我的老板想为我们工人的旅行负责。如果你出现在晚上10点。他希望我晚上10点进入,但是晚上9点30分表示优秀。如果你在晚上11点离开,他会希望我进入晚上11点,但它会在晚上11:30显示。

我相信这是一个宏,但是在宏方面我没有受过很多教育。

2 个答案:

答案 0 :(得分:0)

奇怪的要求,但是,假设所有出现时间(在一个连续的范围内)将减少1/2小时并且所有出发时间(在不同的连续范围内)增加1/2小时,则可以没有宏。

输入可用的单元格:

=1/48

复制该单元格,选择到达范围,选择性粘贴,操作减去,确定。重复出发范围,但使用Operation Add。

在重新应用之前,时间可能会丢失格式。如果单元格填充#(即在午夜的1/2小时内输入),则添加1.

可能不适合的是,单元格最终不会显示10:00:00 -00:30:00显示为09:30:00的内容,因此在09:30开始输入时可能几乎无法获得。

答案 1 :(得分:0)

所有员工的出行时间是30分钟吗?这可以表示为"时间(0,30,)"在你的总和的公式中。如果每个员工的旅行时间不同,则在开始和结束时间的右侧插入行程时间列并减去它们。

插入标有&#34的列;调整开始时间"和"调整结束时间"并插入如下公式:" = B2-TIME(0,30,0)"其中B2是开始时间," = D2 + TIME(0,30,0)"其中D2是结束时间。省略引号。

我建议不要使用与您输入的不同的Excel显示数字,如果有关于是否添加了旅行时间的问题,可能会感到困惑。