• ベストアンサー

Excelでコピーしたい

こんにちは。 Excelで悩んでいます。たとえば、A列1行目からA1=A,A2=B,A3=C,A4=D と入力されていたとします。 これを最終的にB1=A,B2=A,B3=B,B4=B,B5=C,B6=C,B7=D,B8=D という形にしたいです。 これを簡単におこなう方法はあるでしょうか?上記のようにA1~A4までデータが入っていて、隣の列にA列の各セルの値を2つづつ入力するならコピペで簡単にできますが、A1~A26を2つづつB列に書いていくとかは大変な作業になります。何かしら上手にできる方法がありましたらご教授くださ。お願いします。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

一番上のは既出ですが、ご参考まで。 =INDEX($A:$A,INT((ROW()+1)/2)) =OFFSET($A$1,INT((ROW()+1)/2)-1,0,1,1) =INDIRECT("A"&INT((ROW()+1)/2))

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 まず、B1セルに次の数式を入力して下さい。 =INDEX($A:$A,INT((ROW(B1)+1)/2))  そして、B1セルをコピーして、B2以下に貼り付けると良いと思います。

  • oguro-
  • ベストアンサー率45% (192/419)
回答No.1

2こずつコピーする関数はないので、こうしては? 1.B列に1から26まで数字を入れる。 (B1=1、B2=2・・・B26=26) 2.A1からB26までをコピーし、C1からD26にペーストする。さらにC27からD52にもペーストする。 3.C1からD52の範囲を、D列で昇順ソートする。 4.B列とD列を削除する。

関連するQ&A