• ベストアンサー

Excel2003です。日付の表示がおかしい

おせわになっております。 EXCEL2003です。ブック内にシートが2つあるとして シート1にシート2から参照した日付をいれたいんです。 例えば シート1のA1セルにシート2のA1セルを参照したく、 シート1のA1セルに=シート2!A1といれました。 シート2のA1には2005/5/31とはいってるとします。 しかし、シート1のA1には1900/1/0とぜんぜん関係ない日付がでてくるのです。もちろんブック内にはそんな日付なんてかいてません。 どうしたらよいのでしょうか

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

  • ベストアンサー
  • tana59
  • ベストアンサー率40% (2/5)
回答No.2

値が未入力や0のセルを参照して日付型の表示をすると1900/1/0の表示になるようです。 誤ったセルを参照していないでしょうか? シート1のA1セルで = を入力 → シート2のタグをクリック → A1セルをクリック → Enter でシート1のA1セルの内容が =シート2!A1 となり、表示は 2005/5/31 になりますが。 なにか前提が違うのかな?

aimer
質問者

お礼

なるほど、BLANCだと1900/1/0になるということをはじめてしりました! もう一度やってみると、うまくいきました ありがとうございました しかも、参照の方法、それ、簡単ですね それの方法をしたらうまくいったような気がします。 書き方がわるかったんでしょうかね ほんとうにたすかりました!

その他の回答 (5)

  • Unitamu
  • ベストアンサー率30% (3/10)
回答No.6

通常はありえないです。ExcelかSheetがおかしくなっているように思います。 参照先はあっていますか?参照先がnullならば1900/1/0になりますよ。

aimer
質問者

お礼

なるほど、BLANCだと1900/1/0になるということをはじめてしりました! もう一度やってみると、うまくいきました ありがとうございました

  • yuyu_2525
  • ベストアンサー率64% (37/57)
回答No.5

まずは一度「F9」を押してみてください。 再計算されます。 それで日付が表示されるようでしたら、 今後のために、設定を変更しておくのがよいかもしれません。 ツール→オプション→計算方法 で計算方法を自動にしておくとよいでしょう。

aimer
質問者

お礼

もう一度やってみると、うまくいきました ありがとうございました

noname#254177
noname#254177
回答No.4

「1900/0/1」は 0 を日付に変えた時にでるものです。 ということはシート2を参照していないみたいです。 =Sheet2!A1 どれか全角で入力されてませんか?

aimer
質問者

お礼

なるほど、BLANCだと1900/1/0になるということをはじめてしりました! もう一度やってみると、うまくいきました ありがとうございました

  • cule
  • ベストアンサー率49% (185/374)
回答No.3

こんにちは。 シート1のセルA1の表示形式は日付になっていますか? 「書式」→「セル」→「表示形式」→「日付」

aimer
質問者

お礼

ありがとうございます! 日付にはなってました

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

1900/1/0は数値の0又はブランクセルの参照を日付形式にした結果です。 シート2!A1には日付が入っていますか?もう一度確認してみてください。

aimer
質問者

お礼

なるほど、BLANCだと1900/1/0になるということをはじめてしりました! もう一度やってみると、うまくいきました ありがとうございました