• 締切済み

エクセルでデータコピーの繰り返しを行いたい

添付のように横に並んだデータを縦にしたいのですが、 これが何千行もある為、コピーして、形式を選択して貼り付け、行列を入れ替える という手作業がもう限界です。 マクロなど全く分からず大変恐縮ですが、急いでいるということもあり、 お知恵を貸して頂ければと思っております。 どうぞ宜しくお願いいたします。

みんなの回答

noname#204879
noname#204879
回答No.2

汎用性のある式も提示しておきます。 4列4行おきの添付データの場合は、E列以右の任意のセル(例えば、G1)に次式を入力して、此れを下方にズズーッとドラッグ&ペーストすればOKです。 =OFFSET(A$1,INT((ROW(A1)-1)/4)*4,MOD(ROW(A1)-1,4)) 6列5行おきのデータの場合は、次式になります。 =OFFSET(A$1,INT((ROW(A1)-1)/6)*5,MOD(ROW(A1)-1,6)) つまり、m列n行おきのデータの場合は、次式になります。 =OFFSET(A$1,INT((ROW(A1)-1)/m)*n,MOD(ROW(A1)-1,m)) なお、データが7列以上ある場合は、上式をG列より右の空き列に入力しなければならないのは当ったり前です。

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

>急いでいる では最も簡単な手順で G1セルに =A1 と式を入れる G2セルに =B1 と式を入れる G3セルに =C1 と式を入れる G4セルに =D1 と式を入れる G1:G4のセルを選択し,その状態からオートフィルドラッグで下向けにえいやっと引っ張って完成。 必要に応じて 数式が連続して入ったG列のセル範囲をコピー その場で編集メニューの形式を選んで貼り付けで値にマークしてOKする #オートフィルドラッグが判らないときは  選択した範囲(今回はG1:G4の4つのセル)の右下隅のかどにマウスカーソルを重ねると太い十字の形にカーソルが変わるので,その状態でマウスの左クリックを押したままマウスを下向けに動かす。

avocado-co
質問者

お礼

ありがとうございます!!!! 簡単にできてびっくりしました! 急いでいるのを考慮して下さり感謝しています。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう