【问题标题】:Efficiently reformat data layout有效地重新格式化数据布局
【发布时间】:2015-11-18 21:06:16
【问题描述】:

我有几个 Excel 电子表格,其数据布局类似于 raw data

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:

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

有没有宏代码可以实现这样的目标?

【问题讨论】:

  • 如果可以用 SAS 宏语言实现
  • 您可以在其中复制/粘贴数据而不是屏幕截图吗?这样我们就可以用它来试用它了。
  • 谢谢。我复制粘贴它。

标签: vba excel unpivot sas-macro


【解决方案1】:

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

【讨论】:

  • 由于HLOOKUP 稍后需要该货币,因此可以在数据透视表中“过滤掉它”,而不是“将其移开”
  • 感谢您提供向导和反向数据透视表概念。今天学到了新东西,太好了……
  • 谢谢大家的建议!
猜你喜欢
  • 1970-01-01
  • 2015-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多