• ベストアンサー

EXCELで行方向に飛び飛びで一気にコピーしたい

EXCEL2003を使用しています。 A1セルに計算式を入れています。 A1セルの計算式をA60セル、A120セル、A180セル、A240セル・・・A60000セルと、行方向に60行づつ飛び飛びでコピーしたいです。 一番時間をかけずにコピーする方法を教えてください。

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

  • ベストアンサー
  • chuchuo
  • ベストアンサー率45% (99/217)
回答No.1

マクロを組むしかないですね。 Sub Macro1() for i=60 to 60000 step 60 range("a1").cells(i)=range("a1") next i end sub A1セルの式の参照先は変化しませんのであしからず。 参照させるとなるとFor next 間に計算式を入れる必要があります。

wakasi
質問者

補足

A1セルの計算式は=AVRAGE(B1:B59) A60セルの計算式は=AVRAGE(B60:B119) とういふうになるようにしたいです。

その他の回答 (1)

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

>A1セルに計算式を入れています。  : >行方向に60行づつ飛び飛びでコピーしたいです。 A1:A60セルを選択 下向けにえいやーとオートフィルドラッグすると,60行ごとに式のコピーが入ります。 #念のため注意 A1に元の式があるなら,次の60行下はA61セルです。 最初だけ59行,あとは60行おきのような不均等は綺麗に(時間をかけず)できません。 A1もA60も外せないなら,A60に式を入れてA60:A119を下向けにオートフィルドラッグでも出来ます。

関連するQ&A