【问题标题】:Convert Date Range into Days with Value将日期范围转换为带值的天数
【发布时间】:2017-11-26 09:22:42
【问题描述】:

我正在尝试找出一种基于日期范围和静态值填充值的方法,我的表格如下所示

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 

我的数据位于作为数据透视表动态更新的表格中。

你知道怎么做吗?

【问题讨论】:

    标签: excel excel-formula pivot-table vba


    【解决方案1】:

    如果您熟悉宏,您可以执行以下操作:

    注意:这假设您有一个现成的“输出表”,其中所有日期作为标题,名称在相同的行号中。

    1. 逐行遍历源数据,每次都将Start DateEnd DateHrs 存储为变量。
    2. 接着进行搜索以在“输出表”的标题中识别相应的Start Date
    3. 然后继续用与名称关联的Hrs 填充单元格,直到End Date

    每次更新数据透视表时,您只需要再次重新运行宏,假设源表和输出表的单元格引用没有改变!

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-03
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 2020-04-24
      • 1970-01-01
      相关资源
      最近更新 更多