• ベストアンサー

エクセルについて教えてください。

まったくの初心者でネットで調べながらエクセルを使っています。 シート1の内容をシート2に反映させたくて、ネットで調べたところ、1番簡単そうな“=Sheet1!A1”という文字(?)をシート2の反映させたいセルに入力するということが分かりました。 ただ、数字(例えば1234/56とか、2012年5月15日とか)はなぜか反映されず、“=Sheet1!A1” がそのまま表示されてしまいます。 どうしたらいいのか教えてください。 ちなみにエクセルは2003みたいです。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

考えられる原因。 その1  Sheet2 のセルの書式が「文字列」になっている。 その2  計算のオプションが「手動」になっている。 その3  ダブルクォーテーション(”)で数式を囲っている  × "=Sheet1!A1"  ○ =Sheet1!A1 …かな。 「文字列」なら「標準」に直しましょう。 セルを選択してその上で右クリック → プロパティを選ぶ → あとは自身で探すw 「手動」になっていたら、オプションから「自動」に直しましょう。 「手動」にした覚えがなくても確認して設定し直しです。 これは、Microsoft Excel の仕様で(バグとは言わないらしい) 変更を加えたBookを複数のシートが選択された状態で終了させたとき 保存を促す小窓の問いに「保存」をするようなアクションをとると 保存されたBookは計算オプションが必ず「手動」になるんです。 注意とともに覚えておきましょう。 なお、これは Excel 2003で明らかになった(?)現象ですが、 最新バージョンの Excel 2010 でも発生します。

ryu-------
質問者

お礼

出来ました! 原因は書式が文字列になっていたことでした(^^;) 勉強になりました。 回答ありがとうございました。

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

これって、「”」も入れていませんか? 「”」で囲むとその囲みの中は文字だと判断しますから式じゃ無くなりますよ。 まあ、一番簡単にやるなら反映したいSeat2のセルのところで「=」を入力した後Seat1の反映させたいセルをクリックしたあとエンターを押せばそこに必要な式が入りますよ。

ryu-------
質問者

お礼

出来ました! 原因は書式が文字列になっていたことでした(^^;) 勉強になりました。 回答ありがとうございました。

  • gachamuk
  • ベストアンサー率34% (28/81)
回答No.1

もしかして、シート2のセルの書式設定が 文字列入力になっていませんか? 一度、セルを右クリックして、書式設定を選択した後に、 標準が選択されているか確認してください。 それで、問題は解決するはずです。

ryu-------
質問者

お礼

出来ました! 原因は書式が文字列になっていたことでした(^^;) 勉強になりました。 回答ありがとうございました。