• ベストアンサー

エクセルで元データを残しながらコピー

エクセル2007で複数の行にまたがってある複数のデータを楽に一つの行にまとめたい。 例 A1 abc B2 def A3 ghi C4 jkl 以下省略 このB行とC行をA行に全てまとめて移動したいのですがどのようにすればいいでしょうか。 したいこと A1 abc A2 def A3 ghi A4 jkl 以下略

質問者が選んだベストアンサー

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.4

単にデータが左右に散ってるだけなら =A1&B1&C1&D1 こいつを下にコピーするだけで済むんじゃないかと。

nixaht
質問者

お礼

すごく手軽で処理も早くて期待通りの結果になりました。

その他の回答 (3)

noname#204879
noname#204879
回答No.3

添付図参照 Sheet2!A1: =OFFSET(Sheet1!A$1,ROW(A1)-1,MOD(ROW(A1)-1,2))

nixaht
質問者

お礼

期待通りの結果になりましたが、少し覚えるのが難しそうでした。

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.2

記述している以外のセルに有意なデータがある場合は使えない手だが一つの方法として 提示例で言えば A1~C4まで全体を選択状態にする。 その上で、『横方向にセル結合する』 そうすれば、AからCまで列が結合された上で全体がA列に集約される。

nixaht
質問者

お礼

すごく手軽で処理も早くて期待通りの結果になりました。 別のシートにコピーするときにセルを1つに戻すことでコピペもうまくいきました。

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

A,B,C列を列選択する Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで空白セルにマークしてOKする すると,空っぽになっているA2,A4,B4,(およびB1,B3,C1,C2,C3)が飛び飛びに選択されるので,飛び飛び選択を崩さないように右クリックして「削除」を開始 左に詰めるをマークしてOKすると,全部左のA列に詰まって配置できます。

nixaht
質問者

お礼

行が多いと処理に時間がかかるので断念しました。

関連するQ&A

専門家に質問してみよう