将数据从矩阵转换为矢量格式

时间:2012-08-13 20:32:49

标签: mysql excel

我在excel文件中有大量数据,格式如下

School_id   percentage  year    subject

1100        90          2005    maths
1100        95          2006    maths
1100        81          2005    science
2310        45          2007    biology

我想将此数据转换为此格式

School_id   year    maths   science  biology

1100        2005    90      81
1100        2006    95
23100       2007                      45

我对如何进行此转换一无所知。使用excel或mysql或任何其他工具可以实现吗?需要一些建议。

提前致谢

1 个答案:

答案 0 :(得分:1)

是的,就像他们说枢轴表一样。为了得到你的结果,我不得不使用CONCATENATE函数。可能有更好的方法。但这就是我做到的:

首先执行CONCATENATE列: CONATENATE COLUMN

然后插入数据透视表并选择正确的选项: PIVOT TABLE

然后解除你的School_id和Year的连接 De-Concatenate 1 De-Concatenate 2

就像我说的那样,可能有更好的方法可以做到这一点 - 但是你只需要按照你想要的方式整理你的标题,你应该拥有你想要的东西。祝你好运。