• ベストアンサー

エクセルで関数を使った行のコピー

エクセル(2000)で、 関数を使って出した行(単純なタテ計)をコピーして、同じファイルの別のワークシートにコピーしたら、数字のところが全て#REF!と表示されます。数字を表示させるには どうしたら良いのでしょうか? なお、使っている関数は全てSUMです。

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

  • ベストアンサー
回答No.3

こんばんわ。間違えて回答ボタンを押してしまいました。少し追加させてください。 今回エラーが出た理由は、式のセル番地がうまくあわなかったためです。 例えばC10に=Sum(C1:C9)という式を入力したとします。C10をコピーしてBの10に貼り付けたとすると今度は式が=Sum(B1:B9)と自動的にセル範囲が変わってしまいます。また、B11に貼り付けると式は=Sum(B2:B10)と変わります。これが今回エラーの出た原因です。 つまり、自動的にセル範囲が変わってしまうのでB9に貼り付けようとすると式は=sum(B0:B9)と変化しようとします。B0というセル番地はないのでエラーが出てしまったのです。 これを避けるためには、=Sum($C$1:$C$9)と入力するとどこへ貼り付けても式はそのまま(=Sum($C$1:$C$9))で張り付きます。 #2の方法で貼り付けをするとC10に出てきた答え(値)を貼り付けますので、C10の値が変わっても貼り付けられたセルの値は変化しません。 このちがいをきちんと覚えておくと便利かと思います。 ちなみにC1:C10という表し方を相対参照・$C$1:$C$10という表し方を絶対参照といいます。 また、列だけ変化させたくない時は、$C1:$C10・行だけ変えたくないときは、C$1:C$10と入力するとできます。

nekozzz
質問者

お礼

とてもご丁寧に答えていただいてありがとうございます。 おかげさまで無事に解決することができました! お世話になりました。

その他の回答 (2)

回答No.2

初めまして。 四季の入っているセルを選択してCTRLキー+Cキーを押した後、貼り付けしたいセルを選択してメニューバーの編集→形式を選択して貼り付けを順にクリックし、出てきたダイアログボックスの貼り付けと書かれている下の値と書いてある左のオプションボタンをクリックした後OKボタンを押す。 これで出てきた値のみコピー&貼り付けすることができます。 お試しになってみて下さい。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 コピー後、貼りつけたいセルで右クリックして「形式を選択して貼付け」の「値」で貼り付けます。 書式も必要なら、もう一度「形式を選択して貼付け」を選び「書式」で貼り付けます。

nekozzz
質問者

お礼

いちばんはやくお答えをいただき ありがとうございました。 お世話になりました!!

関連するQ&A