- ベストアンサー
EXCELで6列ずつに並べ替えたい
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 ・ ・ ・ となっているデータを 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 ・・・・ に、並べ替えたいのですが。 どなたか、宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
同じシートの B1セルに下式を入力 C1~F1までコピペ さらに、B2~F2以降下方にコピペ =IF(OFFSET($A$1,6*(ROW()-1)+COLUMN()-2,0,1,1)<>"",OFFSET($A$1,6*(ROW()-1)+COLUMN()-2,0,1,1),"") 表示後、 結果の範囲をコピーし 別のセルへ 「値のみ」のペースト
その他の回答 (2)
1.同一シートの任意の空きセルに次式を入力して、 此れを右方にズズーッと5列分複写 =OFFSET(list,(ROW(1:1)-1)*6+COLUMN(A:A)-1,0,1,1) 2.上記の6列分のデータを下方に好きなだけズズーッと複写
お礼
早速のご回答、ありがとうございました。 「list」が理解できず、No.2さんのものを採用いたしました。 今後も、宜しくお願いいたします。
- kokorone
- ベストアンサー率38% (417/1093)
1)A列のデータを、A~F列にしたいのですか? 2)A列のデータはそのままで、別の列に表示したいのですか? まずは、2) =INDEX($A:$A,(CELL("row",D1)-1)*6+CELL("col",D1)-4) をD1に記入し、E1からI1にドラッグします。 その後、D1からI1を選択し、任意の行ドラッグします。 1)の場合、 2)でできたものをコピーし、形式を選択して貼り付けで 値を選択し、A列に貼り付けます。 これでいかがでしょうか?
お礼
早速のご回答、ありがとうございました。 今回は、No.2さんのものを採用いたしました。 今後も、宜しくお願いいたします。
お礼
早速のご回答、ありがとうございました。 うまくいきましたので、早速使わせていただきます。 これからも、宜しくお願いいたします。