我想创建一个" flattened" Excel中的数据结构,用于列出属性的多个数据标签。例如:
我有以下数据列表:
Date Department Forecast Period
Jan-16 Marketing 2015 Nov
Feb-16 Accounting 2015 Dec
Mar-16 HR
Apr-16
我想将上述内容转换为以下数据结构:
Date Department Forecast Period
Jan-16 Marketing 2015 Nov
Jan-16 Marketing 2015 Dec
Jan-16 Accounting 2015 Nov
Jan-16 Accounting 2015 Dec
Jan-16 HR 2015 Nov
Jan-16 HR 2015 Dec
Feb-16 Marketing 2015 Nov
Feb-16 Marketing 2015 Dec
Feb-16 Accounting 2015 Nov
Feb-16 Accounting 2015 Dec
Feb-16 HR 2015 Nov
Feb-16 HR 2015 Dec
Mar-16 Marketing 2015 Nov
Mar-16 Marketing 2015 Dec
Mar-16 Accounting 2015 Nov
Mar-16 Accounting 2015 Dec
Mar-16 HR 2015 Nov
Mar-16 HR 2015 Dec
Apr-16 Marketing 2015 Nov
Apr-16 Marketing 2015 Dec
Apr-16 Accounting 2015 Nov
Apr-16 Accounting 2015 Dec
Apr-16 HR 2015 Nov
Apr-16 HR 2015 Dec
理想情况下,我还可以在前三个列表中添加/删除项目,并且转换后的数据会相应调整。我不确定VBA或公式是否是解决这个问题的最佳方式,但希望你能给我一些指导。