- 締切済み
エクセルの数式コピーについて
エクセルの表計算でI列のE4行~E24迄の数式(既に入力している数値はそのままにして) をE25以降(ここにも既に数値入力済み)にコピーしたいのですが、既に入力している数値が変わってしまいます。入力した数値はそのままにして数式だけコピーするのはどうしたらいいのでしょうか? 形式を選択して貼り付けでもうまくいかず、既に入力した数値が変わってしまいます。 どの様にすれば良いのでしょうか?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
質問は正確に。 >I列のE4行~E24迄の数式 なんのことか判らない。I列といってながら、なぜE4とE列がでてくるのでしょう。 >入力した数値はそのままにして数式だけコピーするのはどうしたらいいのでしょうか エクセルの大原則違反の内容を行いたいと言うことですかね。 あるセルに式をいれたらセルの数値も普通変わるし、数値を入れるとそのセルの既存の式は無くなるのはご存知でしょう。 だから言いたいことが伝わらない。
- KenKen_SP
- ベストアンサー率62% (785/1258)
コピー&ペーストやフィルなどの操作により、計算式のセル参照先が変更されるのを回避したい。つまり、E4~E24の計算式を変更することなく、E25~E45に貼付けたい。 ということでしょうか? とすると、マクロでやるのが手っ取り早いですね。 Sub test() Dim Buf As Variant Buf = Range("E4:E24").Formula Range("E25").Resize(UBound(Buf)) = Buf End Sub でどうですか?
- LINERS
- ベストアンサー率21% (211/974)
遜色なければですが E24の数式を補足に出せませんか?
- big_fool
- ベストアンサー率22% (43/193)
E24は数式の数式をE25以降にコピーするにはE24のセルのフィルハンドルをドラックすれば良いと思いますが は E24の数式をE25以降にコピーするにはE24のセルのフィルハンドルをドラックすれば良いと思いますが の誤りでした
- big_fool
- ベストアンサー率22% (43/193)
E4行~E24は数式のみが入力されているのですよね >E25以降(ここにも既に数値入力済み) の意味が分かりません 同一セルには数式と数値は同時に入力できないと思いますがいかがでしょう E24は数式の数式をE25以降にコピーするにはE24のセルのフィルハンドルをドラックすれば良いと思いますが もしかして数式が絶対参照や複合参照になっていませんか? セル番地に$の記号が設定されているとか