- 締切済み
エクセルの日付起点曜日と閏年の取り扱いについて
エクセルの日付データの起点は、西暦1900/1/1ですが、1900は4及び100で割り切れるが、400で割り切れないため、閏年にならない筈です。しかし、1900/2/29が表示されます。曜日を確認すると1900/1/1(日)、1900/2/29(水)です。正規と比べ起点が1日前に、2/29の閏日1日が加わり、3/1(木)からは曜日は元に戻りますが、日数計算は誤りになります。使用可能な西暦9999年まで確認すると、起点から60日間(正規59日間)だけ間違いです。正確な系図(誕生日)や歴史記録には不向きです。バージョン2000から気付いてはいましたが、バージョンアップで改正されることを願っていますが、現2010版でも同様です。対処法や使用者への広報が大事と思い質問欄に記載しました。 (追記)改正の場合、グレゴリオ暦がユリウス暦から改暦(創設)された、西暦1582/10/15日(金)から使用可能なものを期待します。 以上
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 15821004
- ベストアンサー率0% (0/0)
以下のサイトのエクセルカレンダーはいかがでしょうか。 http://koyomi1582.web.fc2.com/ (上のサイトの題字のすぐ下、黄色背景のリンクのエクセルを開いて下さい) 以下の特徴を備えています。 ・1582年10月15日~の現行の暦を適正に表示できるので、ご質問の1900年初頭の件にも対応 ・1582年10月4日以前は、ユリウス暦として表示
- m-jiro
- ベストアンサー率55% (92/167)
1900年以前を入れると文字データになりますね。そして1900年2月は閏年になっていますからマトモに使えるのは1900年3月1日以降となります。 Excelの有名なバグです。というより意識的にそうしているようです。 Excelのモデルとなった某表計算ソフトがそのようになっていたので互換性を維持するために意識的にそうしているとの話を聞いたことがありますが、いずれにしても使えないことに変わりはありません。小生も明治以前の日付が使えないので困っています。 新しいバージョンには補正する項目があるとか聞きましたが、どこまで補正できるのか確認していません。 Open OfficeというExcelに似た無償ソフトがあります。明確に確認していませんが、これは補正されているようです。どこまでExcelに近いのかも確認していないのでお勧めはしませんが、もしかしたら貴殿の要望に応えられるかもしれません。 小生ガマンしながらExcelを使っています。
で、何を質問したいのでしょうか?実際自分もエクセルでカレンダー作成のプログラム 作ったことありますがちゃんと閏年もふまえた計算でちゃんと正しい日付になりましたが。 このサイトはわからない質問を投稿して皆に解決してもらうのが目的のサイトです あなたの予備知識的な内容を記載するサイトではありません