• ベストアンサー

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

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じゃない関数を入れてみても同じ状態です。 うまく説明できたかわかりませんが、状況はわかっていただけたでしょうか?どなたか、この状況の解決方法を教えてくださいますようお願いします!!

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

  • ベストアンサー
  • esprei
  • ベストアンサー率56% (718/1271)
回答No.1

メニューのツールからオプションを出します。 計算方法のタブを開いて、手動にチェックが入っていないか確かめてください。 もし手動になっていたら自動にチェックを入れ直してOKします。 Excel2000での検証なので、少し違うかもしれませんが。

pur
質問者

お礼

あっという間に解決しました!ありがとうございました!!

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • e30653
  • ベストアンサー率28% (32/114)
回答No.4

こんにちは。 おそらくオプションの設定によるものと思います。 [ツール]-[オプション]から[計算方法]タブを選択し、[計算方法]を自動と設定してみてください。 上記方法で解決しない場合は、補足お願いいたします。

pur
質問者

お礼

ご回答、ありがとうございました。数分で4件もご回答をいただけるほど簡単なことだったのですね。。。

すると、全ての回答が全文表示されます。
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

以前に同様の質問がありましたね。 1. EXCELの[ツール]-[オプション]にある[計算方法]タブを開いて下さい。 2. 計算方法を自動にします。

pur
質問者

お礼

検索するキーワードが良くなかったのか、同様の質問は見つけられませんでした。。ご回答、ありがとうございました。

すると、全ての回答が全文表示されます。
  • zinchan
  • ベストアンサー率49% (97/197)
回答No.2

 行が数千行あるとのことなので、どなたかが手動計算にしたと考えられます。  計算方法が手動計算になっていませんでしょうか。  メニューのツール→オプションで出たダイアログの計算方法タブをクリックし、手動が選択されていたら、自動に選択し直してみてください。  ただし、数千行あるので、計算がものすごくかかると思います。  もしくは、計算させたいときだけ、F9キーを押してください。計算し始めます。

pur
質問者

お礼

おっしゃるとおりでした。ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A