【发布时间】:2014-12-20 09:41:04
【问题描述】:
A1 = 使用 cntrl+shift+ 显示 4:00 AM 的时间开始
B1 = 使用 cntrl+shift+ 显示上午 8:00 的时间结束
C1 = 使用 =MOD(B1-A1,1) 之间的时间,显示 4:00:00
D1 = 使用 =C1*1440 将单元格 C1 的时间转换为分钟,显示为 240 分钟
E1 = D1 新值 - D1 旧值(例如:如果旧值为 240,新值为 360,则 360-240 = 120。)
粗体是我想要的,我只能希望你们能理解我想要完成的事情。如果需要,我会尽量说得更清楚。提前致谢!
【问题讨论】:
-
新值在哪里?在下一行 (D2)?
-
新值将在 E1 上,其中包含从 D1 的新值中减去 D1 的旧值。
-
对不起,我还没关注。 “D1 的新值”是什么意思? D1 怎么可能有多个值?
-
如果我在 B1 中将结束时间更新为上午 9:00,C1 将制定并输出 5:00:00。然后 D1 将获得该值并乘以 1440 以转换为分钟,然后是 D1 = 300。我希望 E1 从 D1 的新值(300)中减去 D1 的旧值(240),然后输出E1 = 60 分钟。
-
如果我理解正确,这将需要 VBA 解决方案。我建议您研究工作表事件,开发一些代码,然后在此处发布问题/问题。
标签: excel range worksheet-function vba