将Excel数据转换为多列

我有一个Excel中的数据集,我需要转置。 这是调查数据,第一列是调查月份。 第二个是每个公司独有的,第三个是该公司的部门代码(可以随时间变化),第四个是Sizevariables,然后是问题编号和答案列。 我想能够做到这一点的数据透视表,但据我所知,我需要得到每个问题在自己的专栏能够交叉表中的数据透视表。 例如,公司在问题2中的回答取决于问题1的答案。

由此

Period Company Sector Size Question Answer 201601 101 Cons Small 1 2 201601 101 Cons Small 2 1 201601 101 Cons Small 3 2 201601 102 Int Small 1 3 201601 102 Int Small 2 1 201601 102 Int Small 3 1 201602 101 Cons Small 1 3 201602 101 Cons Small 2 2 201602 101 Cons Small 3 1 201602 102 Int Small 1 3 201602 102 Int Small 2 1 201602 102 Int Small 3 2 

对此

 Period Company Sector Size Question1 Question2 Question3 201601 101 Cons Small 2 1 2 201601 102 Int Small 3 1 1 201602 101 Cons Small 3 2 1 201602 102 Int Small 3 1 2 

在一个文件中可以有大约30个问题,大约有1500-2000个公司,在我的第一个文件中,我将有4个月的时间。 这些公司最多分为五个部门和两个不同的规模。

感谢道格兰西的评论,我可以弄清楚如何做事情。

创build一个数据透视表,其中包含行标签中的所有列,但问题和答案除外。 然后把问题放在列标签和答案的价值观。 select总和值。

要获得正确的格式,请在数据透视表工具 – devise菜单中select小计 – 不显示小计。 将生成的表复制到没有总和列和行的新工作簿中。