• ベストアンサー

エクセルで関数をコピペしたらコピー元の結果が表示されるのですが

エクセルのセルに関数を入れ、コピーして他のセルに貼ったのですが、相対参照なのにコピー元の関数結果が表示されてしまいます(各セルの関数を見るとちゃんと相対になっています)。ダブルクリックするとちゃんとした結果が出るのですが・・・。 今までこんなことはなかったのですが、どうしたら直るのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

「ツール」「オプション」「計算方法」タブの 計算方法が「手動」になってる可能性があります。 「自動」を選択して確認ください。

andand-sea
質問者

お礼

まさにmshr1932さんのご指摘どおりでした! 友人が作ってきたファイルだったからでしょうか…。 データ量が多く、いちいちダブルクリックしていくのは厳しい状況でしたので助かりました。 ありがとうございました。

関連するQ&A

  • エクセル関数をコピーすると結果が正しく反映されません。

    WindowsXP+SP2、Excel2003を使用しています。 表の先頭行に関数を入力すると正しく計算されて表示されますが、下行へ関数をコピーすると計算結果が正しく反映されません。 【例】 1)セル[A1]に「AB」、セル[A2]に「CD」、セル[A3]に「EF」と入っている。 2)セル[B1]に「=ASC(A1)」と入力すると、セル[B1]に「AB」と表示される。 3)セル[B1]の右下の黒十字を下へドラッグすると、セル[B2]には「=ASC(A2)」、セル[B3]には「=ASC(A3)」と関数が正しくコピーされるが、表示される結果は[B2][B3]とも「AB」「AB」になってしまう(本来なら「CD」「EF」のはず)。 4)セル[B2][B3]をそれぞれダブルクリック&Enterキーを押すと正しく計算され、「CD」「EF」と表示される。 こんな状態です。行は数千あり、ひとつひとつダブルクリック&Enterで修正することは出来ません。黒十字のドラッグでも、黒十字のダブルクリックでも、結果は同じです。B列を一旦削除して新たに列を挿入しても、PCを再起動しても同じです。ASCじゃない関数を入れてみても同じ状態です。 うまく説明できたかわかりませんが、状況はわかっていただけたでしょうか?どなたか、この状況の解決方法を教えてくださいますようお願いします!!

  • SUM関数のコピーエラー

    SUM関数のコピーエラー 今、エクセルで簡単な表を作成し、SUM関数とAVERAGE関数を 使っています。 本当に基本的なことなんですが、SUM関数の数式をコピーすると コピー元がそのまま表示されます。 例えば、ある列の合計がセルの表示は300として コレを別の列に左クリックしながらコピー(右クリックのコピー&ペーストでも結果一緒ですが) すると、通常は別の列の合計 例えば400になるはずですが、表示が300のまま。 当然ながら この総合計(300+300で600と表示されます) 修正するには、その間違っているセルをクリックしてアクティブにすると直ります。 エクセル2007を使用しています。修正するにはどうしたらよいでしょう

  • セルに計算結果でなく、関数式が表示される

    エクセルの関数が入っているセルに、昨日から関数式自体が表示されるようになり、計算結果がでてきません。上部のバーにある「関数の引数」ウィザードボタンfxをクリックすると、ウィンドウには計算数値が表示されています。ちなみに関数は単純に別シートのセルを参照させて足し算するだけです。別なシートに、関数式をコピーしてみましたが、ひとつのセルはできても、次のセルに連動させようとすると(セル右下に表示される太十字をひっぱっる)また、結果でなく、関数式が表示されるようになってしまいます。どうしたら解決できるでしょうか?

  • エクセルで切り取り貼り付けで元の表はそのままにしたい。

    エクセルで切り取り貼り付けで元の表はそのままにしたい。 エクセルの表があり、他のセルを相対参照しています。 この表をもう一つ下にコピーしたいのですが、相対参照 なのでコピー貼付だとづれてしまいます。 かといって切り取り貼り付けだと元の表がなくなってしまいます。 元の表をそのまま保持して下にコピーするにはどうしたらよいで しょうか?

  • 関数式の結果が表示されない

    エクセル2003を使用しています。 前任者が作ったシートがあるのですが、 一部の関数式を変更した時に結果が表示されずに関数式が表示されてしまいます。 変更前も同じセルには関数式が入っており、その結果は表示されています。ですがそのセルの関数式を変更すると結果ではなく、式のみが表示されてしまいます。 シートは複数で、 たとえば、 シート1のセルA1の内容が シート2のセルA1に入るように参照しています。 下記のような式がシート2に入ってます。 =Sheet1!A1 表示はちゃんと参照先の文字が入ってます。 この式の入ってるところに=LEN(Sheet1!A1)など入れたら普通は文字数が出ると思うのですが、=LEN(Sheet1!A1)と表示されます。 プロテクトなど色々考えられると思うのですが、どういうことが考えられますか?

  • エクセル 関数のコピーが出来ない

    関数のコピーをするのに、これでは数式バーの関数をコピーし、そのあとエンターキーを押してから、別のセルにペーストできていました。 しかし、今回やってみたところ、数式バーコピーが出来ません。(ふつうは反転させた状態で右クリックでコピー出来たのですが、右クリックをすると反転が解除されてしまいます。) 同じファイルの別のワークシートではできます。 思い当たるのは、そのシートは保護するのを忘れ、他の社員に関数を消されてしまい、ちょくちょく数式をコピーして入れなおすことがあった、というくらいです。 エクセルは2010を使っています。 よろしくお願いいたします。

  • エクセル 二つの関数結果を単一セル内に別々に表示

    エクセル2013を使用しております。 試行錯誤しておりますが、エクセルの知識が未熟で、 中々目指す内容となりません。 <内容> 二つの関数結果を単一セル内に別々に表示させたい。 A2セルに、A1とA3のSUM関数結果をA2のように表示させたい。 皆様にご教授をお願いできますでしょうか。

  • EXCELで別シートに関数をコピーする方法

    いつも「教えて!goo」の皆様にはお世話になっております。 EXCEL2003で、「sheet1」に作ってしまった関数(=SUM(D3,G3,I3))が沢山あるんですけど、急遽「sheet2」の方に、参照元は「sheet1」の(D3,G3,I3)を元に、合計を「sheet2」の方に出るようにコピーしたいのです。 普通に打つと(=SUM(sheet1!D3,sheet1!G3,sheet!I3)となるのですが、どう形式を選択して貼り付けても(=SUM(REF!))になってしまいます。 参照を「sheet1」のセルを参照にし、「sheet2」に結果を表示させるコピーの仕方ってないのでしょうか?

  • VLOOKUP関数でセルのいろもコピーするには?

    エクセルで VLOOKUP 関数を使用して値を参照したとき、参照元のセルの色もコピーしたいのですがどうしたら良いのでしょうか?

  • エクセルの関数について

    エクセルの関数について教えてください。 エクセルでセルを参照した関数を作る時、参照元が空欄の場合"#VALUE"と表示がでるのですが、出ないようにするにはIF文で条件を設定していますが、もっと簡単な方法はないでしょうか? 初歩的な質問ですみません。

専門家に質問してみよう