- 締切済み
エクセルで複数列、複数行の数字を1列に整列したい
エクセルで複数列の数字を1行に整列したい 100列、150行の数値が並んでいます。 これを1列に並べ替えたいと思っています。 具体的には下記の通りです。 例: 1.○○ ●● ・・・・・・・(100列) 2.□□ ■■ ・・・・・・・(100列) 3.▽▽ ◎◎ ・・・・・・・(100列) ・ ・ ・ 下記のように変換したいのです。 1. ○○ ●● ・ ・ ・ ・ ・ □□ ■■ ・ ・ ・ ・ ・ ▽▽ ◎◎ 過去ログも参照したのですが過去の応用が効かずなかなか上手く いきません。 よろしくお願い致します
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- jo-zen
- ベストアンサー率42% (848/1995)
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
- Kid_3
- ベストアンサー率31% (83/266)
TRANSPOSE(範囲指定)でできませんか?