- ベストアンサー
エクセルについて
エクセルで A B C D E F G H I J K L M N O P Q R … と並んでいるデータを A B C D E F G H I J K L … のように並べ変えたいのですが、最も効率のよい方法を教えてください。 上記のアルファベット1つにセル1つです。 Office2007を使用しています。 以上、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A B C D E F G H I J K L M 1 a b c d e f g h i a b c 2 j k l m n o p q r d e f 3 s t u v w x y z a g h i 4 j k l 5 m n o 6 p q r 7 s t u 8 v w x 9 y z a K1; =OFFSET($A$1,(ROW(A1)-1)/3,MOD((ROW(A1)-1)*3+COLUMN(A1)-1,9))
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
解答No2です。問題を勘違いしていました。取り消してください。 No1さんの回答が正しいでしょう。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えば同じシートのK列に並べるとしたら、K1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(INDEX(A:I,ROUNDUP(ROW(A1)/9,0),MOD(ROW(A1)-1,9)+1)=0,"",INDEX(A:I,ROUNDUP(ROW(A1)/9,0),MOD(ROW(A1)-1,9)+1)) シート1にデータがあって別のシートのA列に並べるのでしたらA1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(INDEX(Sheet1!A:I,ROUNDUP(ROW(A1)/9,0),MOD(ROW(A1)-1,9)+1)=0,"",INDEX(Sheet1!A:I,ROUNDUP(ROW(A1)/9,0),MOD(ROW(A1)-1,9)+1))
お礼
大変参考になりました。 ありがとうございました。