- ベストアンサー
Excelの日付(年)が勝手に変わってしまいました。
WindowsXPでExcel2003を使用しています。 Excelで家計簿のようなモノを作成していたのですが、突然、特に設定をいじったわけでもないのに、 あるブックのシート大半の日付が4年分遡った状態で表示されるようになってしまいました。 例えば、「2006年7月1日」で入力・保存していたセルが「2002年7月1日」になってしまっています。 おかしいのは全てのセルでこのような状態になっているのではなく、今日入力した数箇所だけは正しく表示されていることです。 (もしかしたら既におかしくなっていたことに気づかずに入力したためかも知れませんが) 特にそのブック(シート)で作業している間にフリーズ/再起動したこともありません。 幸いにも(現時点では)他のブックではこのようなことにはなっていません。 1)これって何か深刻な理由があるのでしょうか? 2)今後このようなことが起こらないようにするにはどうすればいいのでしょうか? 3)変更されてしまったデータは全て再入力するしか解決方法はないのでしょうか? ※7シート×10年分あるのでできれば簡単に修正できる方法があれば教えていただけると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
日付システムには1900年日付システムと1904年日付システムの2種類がありまして・・・ とにかく、ツール - オプション - 計算方法タブ で変更できますのでお試し下さい。
その他の回答 (2)
ごめんなさい。 このリンクの方が適切でしたね。 http://support.microsoft.com/default.aspx?scid=kb;ja;180162
MACのOfficeの日付計算は1900/1/1ではなく、1904/1/1を使用します。 以下をご参照ください。 http://support.microsoft.com/default.aspx?scid=kb;ja;274277
補足
やはりオリジナルがMac製だったためだったんですね。 しかし4年1日ズレたのはそれが原因だったとしても、シートによってはきっちり4年ズレてしまうことと、 日付システムを1904年に戻しても元通りの日付と数日ズレてしまう理由が良く分からないのですが・・・。 参考URLの修正計算式を使ってシート毎に「4年1日」または「4年」加算するのが一番ラクかな、と思います。 ありがとうございました。
補足
早々の回答、有難うございます。 ご指摘の日付システム、丁度4年の違いですね。 そういえば最近シートの移動を行ったので、それで日付が狂ったのかもしれません。 このブックを最初に作成したアプリケーションがMacなので日付システムが違っていた可能性は大ですね。 そこで早速試したのですが・・・元の日付と1~数日違っているセルができてしまいました。 よく見ると、気味の悪いことに丁度4年ズレているシートと、4年1日ズレているシートがあるので、そのせいなのかもしれません。 単にシステムの違いなら揃って4年1日違うハズなのですが、このあたりの事情はわかりませんか?