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

エクセルで複数列の数字を1行に整列したい

100列、150行の数値が並んでいます。
これを1列に並べ替えたいと思っています。
具体的には下記の通りです。

例:
1.○○ ●● ・・・・・・・(100列)
2.□□ ■■ ・・・・・・・(100列)
3.▽▽ ◎◎ ・・・・・・・(100列)
     ・
     ・
     ・
    
下記のように変換したいのです。
1.
○○
●●





□□
■■





▽▽
◎◎

過去ログも参照したのですが過去の応用が効かずなかなか上手く
いきません。 
よろしくお願い致します

A 回答 (2件)

Sheet1にあるデータ(A列~CV列の100列)をSheet2に並び替えて貼り付けるとして、100列、150行が固定であるなら次のようなマクロでうまくいくと思います。





Sub Macro1()
'
For i = 0 To 149
Sheets("Sheet1").Select
Range("A1:CV1").Offset(i, 0).Select
Selection.Copy
Sheets("Sheet3").Select
Range("A1").Offset(100 * i, 0).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True

Next i

End Sub
    • good
    • 0

TRANSPOSE(範囲指定)でできませんか?

    • good
    • 0

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