转换日期范围为天价值
问题描述:
我试图想出一个办法来的日期范围和静态值,填充值的基础上,我的表看起来像这样转换日期范围为天价值
Name | Start Date | End Date | Hrs
Joe 6/20/2017 6/22/2017 3
Michael 6/18/2017 6/21/2017 3
我试图做到的是什么像这样:
Name 6/18/2017 6/19/2017 6/20/2017 6/21/2017 6/22/2017
Joe 0 0 3 3 3
Michael 3 3 3 3 0
我的数据位于一个动态更新为数据透视表的表上。
任何想法如何做到这一点?
答
如果你熟悉宏,你可以执行以下操作:
注:这是假设你有一个现成的“输出表”与在同一行中的所有日期的标题和名字数字。
- 循环通过源数据一行接一行,每次存储
Start Date
,End Date
和Hrs
作为变量。 - 按照此搜索在'输出表'的标题中标识相应的
Start Date
。 - 然后继续使用与名称关联的
Hrs
来填充单元格,直到End Date
。
每次更新数据透视表时,只需要再次运行宏,假定源表和输出表的单元格引用不会改变!
祝你好运!