2017-02-09 9 views
-3

私の月次データ計算をテンプレートに定期的に変換する必要があります。これには、各口座番号が12回繰り返され、期間番号と金額が順番に表示されるような方法でデータを転記します。混乱していると思われる場合は、ソースとターゲットの形式のスナップショットを添付しています。それはそれを明らかにするでしょう。どんな助けでも大変に感謝しています。多くのありがとうSource and target format ソースデータは何百行もありますが、私はvbaの解決策が最も適していると思います。私は非常に基本的なVBAのスキルを持っています。データを13列から2列に転置する

+0

にあなたがパワークエリでそれを行う方法の例については、「Excelのアンピボット」のためのgoogleできるような範囲です。それ以外の場合は古い方法を試すことができますhttp://superuser.com/questions/78439/is-it-possible-to-unpivot-or-reverse-pivot-in-excel – Slai

答えて

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

+0

ありがとうございました。いくつかのわずかな編集で、これらの公式は完全なデータセットで完璧に機能しています。私はこの非vbaのソリューションを持っていると幸せです。謝罪私はあなたの時間を節約するためにファイルをアップロードしていたはずです。私はこれにあなたの努力のために借りて、非常に感謝します。 –

+0

これで問題が解決した場合は、回答に同意してください – nightcrawler23

関連する問題