こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

EXCEL2003を使用しています。

A1セルに計算式を入れています。
A1セルの計算式をA60セル、A120セル、A180セル、A240セル・・・A60000セルと、行方向に60行づつ飛び飛びでコピーしたいです。

一番時間をかけずにコピーする方法を教えてください。

投稿日時 - 2010-03-25 19:09:08

QNo.5778924

すぐに回答ほしいです

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

マクロを組むしかないですね。
Sub Macro1()

for i=60 to 60000 step 60
range("a1").cells(i)=range("a1")
next i

end sub

A1セルの式の参照先は変化しませんのであしからず。
参照させるとなるとFor next 間に計算式を入れる必要があります。

投稿日時 - 2010-03-25 19:47:24

補足

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

投稿日時 - 2010-03-29 05:46:23

ANo.1

このQ&Aは役に立ちましたか?

12人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>A1セルに計算式を入れています。
 :
>行方向に60行づつ飛び飛びでコピーしたいです。

A1:A60セルを選択
下向けにえいやーとオートフィルドラッグすると,60行ごとに式のコピーが入ります。


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

投稿日時 - 2010-03-25 20:16:23

あなたにオススメの質問