- ベストアンサー
複数列を一列にする方法
Excelで複数列に渡るデータを1列にまとめたいのですが、カット&ペースト以外によい方法はありませんでしょうか。 例えば表にあるセルA1-A10、B1-B10、C1-C10、D1-D10、E1-E10のデータを F列のF1から下へ一列に並べるといった感じです。 A1-A10→F1-F10 B1-B10→F11-F20 C1-C10→F21-F30 D1-D10→F31-F40 E1-E10→F41-F50 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
F1セルには次の式を入力し下方にオートフィルドラッグします。 =IF(ROW(A1)>10*5,"",INDEX($A$1:$E$10,IF(MOD(ROW(A1),10)=0,10,MOD(ROW(A1),10)),ROUNDUP(ROW(A1)/10,0)))
その他の回答 (3)
noname#204879
回答No.4
F1: =OFFSET(A$1,MOD(ROW(A1)-1,10),(ROW(A1)-1)/10)
質問者
お礼
ありがとうございました!
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
一例です。 F1に =INDEX($A$1:$E$10,MOD(ROW(A1)-1,10)+1,ROUNDUP(ROW(A1)/10,0)) 又は、=OFFSET($A$1,MOD(ROW(A1)-1,10),INT((ROW(A1)-1)/10)) 、下方向にコピー
質問者
お礼
ありがとうございました!
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.2
一例です。 F1に =OFFSET($A$1,MOD(ROW(A10),10),CEILING(ROW(A1),10)/10-1) 以下、F50までオートフィルで式をコピーして下さい。
質問者
お礼
ありがとうございました!
お礼
ありがとうございました!