• 締切済み

エクセル100行1列を2行50列にする方法

エクセルで行列の入れ替えの応をお尋ねします。 A列に例えば100行1列のデータが入っているのを、2行ずつ横並べにして、50列にしたい時どうすればよいでしょうか? A列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) -------- こうなっているのを、  A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ3 データ5 データ7 データ9 データ2 データ4 データ6 データ8 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 宜しくお願い致します。

みんなの回答

回答No.5

50列(x2のセット)なら、 Sheet2: A1: =OFFSET(Sheet1!$A$1,(COLUMN(A1)-1)*2+MOD(ROW($A1)-1,2)+INT((ROW($A1)-1)/2)*100,0) 5列(x2のセット)のときは、最後の定数が変わるだけ、、、 =OFFSET(Sheet1!$A$1,(COLUMN(A1)-1)*2+MOD(ROW($A1)-1,2)+INT((ROW($A1)-1)/2)*10,0) Sheet1の基点もリローケーション可能、、、

回答No.4

>100行1列を2行50列にする >2行ずつ横並べにして、50列にしたい > A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ3 データ5 データ7 データ9 データ2 データ4 データ6 データ8 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 イッタイどっちがドッチ???

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

自分なら… A列をコピーしてB列に貼り付け B列の上2つのセルを削除して上にシフトさせます。 そして B列をコピーしてC列に貼り付け C列の上2つのセルを削除して上にシフトさせます。 以下同様に50列目まで行い 3行目から100行目までを削除します。 そんなわけで、100や1000程度のデータなら回答を待っている間に 手動でやったほうが早いという結果が出たりするかもです。 … まあ、  1行目が奇数行のデータ  2行目が偶数行のデータ ってところに目を付ければ、前のかたが答えられているように関数でもできます。 表示が必要なセルまで関数を記入(コピー)しなければいけないので注意が必要ですね。 はじめに答えられているかたのやり方では  1行目に1から50  2行目に51から100 のデータが並びますので注意してください。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

A列のデータをA列から並べたいなら、別のシートにでも出すしかありませんね。 作成例: シート1のA1以下に元データを並べておいて。 シート2のどこでも好きなセルに =INDEX(Sheet1!$A:$A,ROW(A1)+COLUMN(A1)*2-2) と記入、右にコピー、下にコピー。 #参考 アタマの一個コピーするだけで出来る数式を回答すると皆さん喜んで飛びつきますが、実際には シート2の上のセル =INDEX(Sheet1!$A:$A,COLUMN(A1)*2-1) シート2の下のセル =INDEX(Sheet1!$A:$A,COLUMN(A1)*2) と上下2つに記入、まとめて右にコピーしたほうが簡単です。

  • piraippi
  • ベストアンサー率27% (47/168)
回答No.1

1.まずA列の50行をコピーします 2.貼り付けたいセルで右クリックし、「形式を選択して貼り付け」をクリックし、 「行・列を入れ替える」というチェックボックスにチェックし、OKボタンを押します。 3.「1」の残りの50行をコピーし、「2」と同様のことをします。 以上でできると思います。

関連するQ&A