- ベストアンサー
EXCELで行方向に飛び飛びで一気にコピーしたい
EXCEL2003を使用しています。 A1セルに計算式を入れています。 A1セルの計算式をA60セル、A120セル、A180セル、A240セル・・・A60000セルと、行方向に60行づつ飛び飛びでコピーしたいです。 一番時間をかけずにコピーする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロを組むしかないですね。 Sub Macro1() for i=60 to 60000 step 60 range("a1").cells(i)=range("a1") next i end sub A1セルの式の参照先は変化しませんのであしからず。 参照させるとなるとFor next 間に計算式を入れる必要があります。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
>A1セルに計算式を入れています。 : >行方向に60行づつ飛び飛びでコピーしたいです。 A1:A60セルを選択 下向けにえいやーとオートフィルドラッグすると,60行ごとに式のコピーが入ります。 #念のため注意 A1に元の式があるなら,次の60行下はA61セルです。 最初だけ59行,あとは60行おきのような不均等は綺麗に(時間をかけず)できません。 A1もA60も外せないなら,A60に式を入れてA60:A119を下向けにオートフィルドラッグでも出来ます。
補足
A1セルの計算式は=AVRAGE(B1:B59) A60セルの計算式は=AVRAGE(B60:B119) とういふうになるようにしたいです。