我正在尝试将矩阵表更改为更简单的数据库,以允许合并多个工作簿。我在这里看到了一些潜在的选项,但似乎没有一个与我想要的完全匹配,而且我无法转换为表格,因为标题是一个公式。
该文件是一个模板,因此需要能够在不同的项目中使用,因此需要不同的标题。现有表将与此类似:
Client Project Phase Staff Mar-21 Apr-21 May-21 Jun-21
Problem Inc Problem Project 1 Matt 2
Problem Inc Problem Project 1 Steve 3
Problem Inc Problem Project 1 Emma 1 1
Problem Inc Problem Project 2 Matt 4
Problem Inc Problem Project 3 Emma 1 2
Problem Inc Problem Project 3 Jane 1 3
Problem Inc Problem Project 4 Steve 1 4
Problem Inc Problem Project 4 Emma 3 2
前两列对于每个文件都是不变的,因此每次使用模板时都会预先填充它们。顶部的月份最长可运行 2 年,但会因开始日期而异(在不同的选项卡上设置),因此标题是根据项目的第一个月为第一列设置的,然后在每一次。这些需要能够改变,所以不能做成静态表头转换成表格。每个月的阶段、名称和日期将随着时间的推移输入和修改。
每个项目都会有一个,每个项目都在不同的工作簿中,但所有项目的开始月份和持续时间(列数)都可能不同。为了能够轻松地将它们组合到一个汇总工作簿中,我希望有一个更一致的汇总表:
Client Project Phase Staff Month Days
Problem Inc Problem Project 1 Matt Mar-21 2
Problem Inc Problem Project 1 Matt Apr-21
Problem Inc Problem Project 1 Matt May-21
Problem Inc Problem Project 1 Matt Jun-21
Problem Inc Problem Project 1 Steve Mar-21
Problem Inc Problem Project 1 Steve Apr-21 3
Problem Inc Problem Project 1 Steve May-21
Problem Inc Problem Project 1 Steve Jun-21
Problem Inc Problem Project 1 Emma Mar-21 1
Problem Inc Problem Project 1 Emma Apr-21
Problem Inc Problem Project 1 Emma May-21
Problem Inc Problem Project 1 Emma Jun-21
因此,基本上它扩展了每个阶段,为每个员工提供一行,每个月的每个员工,增加总天数。
如果可能的话,我想避免使用 VBA,但认为这可能是不可能的。我没有看到有一种方法可以维护固定的标题并且仍然具有我需要的表格的功能,但我同样希望能够查看所有不同的单个项目工作簿中总结的所有内容,所以我认为简化的需要表。
无论如何要这样做还是我会陷入死胡同?
谢谢