【发布时间】:2016-05-04 16:42:43
【问题描述】:
我有以下 Excel 问题:
我目前在 sheet1 列 A、B、C 中有这个:
约会时间工作者
2016 年 4 月 4 日 4,5 约翰
2016 年 5 月 4 日 2 约翰
2016 年 6 月 4 日 6,5 约翰
2016 年 7 月 4 日 0 --
2016 年 8 月 4 日 0,5 查尔斯
2016 年 8 月 4 日 2 约翰
08/04/2016 0,5 威廉
09/04/2016 0 --
2016 年 10 月 4 日 0 --
2016 年 11 月 4 日 9 约翰
2016 年 11 月 4 日 3,75 威廉
我在表 3 中也有:
单元格 E1 中项目的创建日期:28/03/2016
单元格 F1 中项目的实际开始时间:2016 年 3 月 29 日
单元格 G1 中的今天日期(让我们考虑今天的日期是我接下来显示的日期):13/04/2016
我想要在 sheet2 中的内容:
在项目创建和实际开始之间选择最早的日期,在本例中为 28/03/2016
然后使用 0 Time 和 -- Worker 添加缺少的日期,直到它到达 Today 日期。
完成后应该是这样的:
约会时间工作者
28/03/2016 0 --
2016 年 3 月 29 日 0 --
2016 年 3 月 30 日 0 --
2016 年 3 月 31 日 0 --
01/04/2016 0 --
2016 年 2 月 4 日 0 --
03/04/2016 0 --
2016 年 4 月 4 日 4,5 约翰
2016 年 5 月 4 日 2 约翰
2016 年 6 月 4 日 6,5 约翰
2016 年 7 月 4 日 0 --
2016 年 8 月 4 日 0,5 查尔斯
2016 年 8 月 4 日 2 约翰
08/04/2016 0,5 威廉
09/04/2016 0 --
2016 年 10 月 4 日 0 --
2016 年 11 月 4 日 9 约翰
2016 年 11 月 4 日 3,75 威廉
2016 年 12 月 4 日 0 --
2016 年 13 月 4 日 0 --
这是我遇到但现在才发现的问题的延续:
Timeline - loop through all dates between first and last given and add date to column if not found
寻找 excel-vba 宏解决方案,因为我相信这是唯一的方法。
我是 VBA 新手,遇到了这个问题,所有的帮助对我来说意义重大!
编辑说:创建日期、项目实际开始和今天并不重要的单元格可以在任何工作表中。只是为了举例而说的。希望提供的链接可以帮助你!
【问题讨论】:
标签: excel loops date timeline vba