有效地重新格式化数据布局

时间:2015-11-18 21:06:16

标签: excel vba excel-vba unpivot sas-macro

我有几个Excel电子表格,其数据布局如下raw data

enter image description here

company company1    company2    company3
currency     $        Y          E
1/1/2013    32.68   12          3
1/2/2013    12.5    13          4
1/3/2013    45      45          8  

基本上是时间序列数据组合在一起。我需要将最终布局转换为面板数据,例如wanted panel data

enter image description here

由于我的观察结果通常非常大,因此手动重新格式化是不切实际的。

是否有可以实现这一目标的宏代码?

1 个答案:

答案 0 :(得分:4)

如果需要,启用“录制宏”。在Excel中,将货币行移开。 “反向枢轴”(详见here),将A列上的表格排序为Z,切换列B和C的顺序,并根据您的货币指标查找公司名称填写D列。