将数据转换为13列到2列

时间:2017-02-09 02:49:02

标签: excel vba transpose

我需要定期将月度数据计算转换为模板。这涉及以这样的方式转置数据:每个账号重复12次,然后在前面列出期间数和金额。如果这听起来令人困惑我已经附加了源和目标格式的快照商店。那会很清楚。任何帮助都会非常感激。非常感谢Source and target format 源数据有数百行,我猜vba解决方案最适合。我有非常基本的vba技能。

1 个答案:

答案 0 :(得分:0)

欢迎来到SO,

试试这些公式,

A9  =INDEX($A$2:$A$4,QUOTIENT(ROW() - ROW($A$9),12)+1)
B9  =INDEX($B$1:$M$1,1,MOD(ROW() - ROW($A$9),12)+1)
C9  =INDEX($B$2:$M$4,QUOTIENT(ROW() - ROW($A$9),12)+1,MOD(ROW() - ROW($A$9),12)+1)

向下拖动公式。范围如同screeshot

Screenshot