dポイントプレゼントキャンペーン実施中!

エクセルの表の縦横変換について質問です。
「コピー」→「形式を選択&縦横変換」では出来ないので関数かVBAになると思いますがこれらが苦手なモノで質問させていただきました。

現在の並び
コードA コードBコードC コードDコードE …
サイズA サイズBサイズC サイズDサイズE …
数 量A 数 量B数 量C 数 量D数 量E …
重 量A 重 量B重 量C 重 量D重 量E …
区 分A 区 分B区 分C 区 分D区 分E …

これを下のようにしたいのですが、良い関数などは無いでしょうか??

コードA
サイズA
数 量A
重 量A
区 分A
コードB
サイズB
数 量B
重 量B
区 分B
コードC
サイズC
数 量C
重 量C
区 分C
コードD
サイズD
数 量D
重 量D
区 分D
コードE
サイズE
数 量E
重 量E
区 分E

既出の質問http://oshiete1.goo.ne.jp/kotaeru.php3?q=1263622
に似ているのでこの関数をベースにいろいろやってみたのですが自分では解決できず相談させていただきました。
よろしくお願いします。

A 回答 (2件)

数式の方法です


A7セルなら
=INDEX($A$1:$E$5,MOD(ROW(A5),5)+1,ROW(A5)/5)
下へオートフィル

作業列を設けたB7セルなら(添付図)
=INDEX($A$1:$E$5,MOD(A7,5)+1,A7/5)
下へオートフィル
「excelで横並びグループを縦並びに変換」の回答画像1
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
おかげさまで一発で変換できました!

お礼日時:2009/02/20 21:17

行列を入れ替えて貼り付けすれば、指摘されている既出の質問と同じ形になるのでは?

    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!