夏が終わったと感じる瞬間って、どんな時?

オフィスパーソナル付属エクセル2016についてなのですが、日付はシリアル値で管理しているとのことです。
例えば1900年の1月1日を1と決め、以後1日増えるごとに1を加えた連番のシリアル値を表示形式機能により日付を表すそうです。
そこでA1セルに1900/1/1と入力してオートフィルで下方向に移動させると2月はうるう年ではないはずなのに29日まで表示されてしまいます。なぜなのでしょうか。

A 回答 (3件)

他の回答にもあるように、ウィンドウズ版のExcelが他の表計算シートとの


互換性があるように設計したためですね。(Lotus 1-2-3との互換性)
https://support.microsoft.com/ja-jp/kb/214058
http://www.724685.com/word/wd140917.htm
なので、1900/3/1以降なら曜日なども正しく表示されますが、これ以前は
間違った答えが表示されます。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/ …
http://www4.synapse.ne.jp/yone/excel2010/faq/kei …

こういったやり取りは、様々なところでも質問されています。
その回答を見ると、Excelの仕様が違うところも認識出ますね。
http://answers.microsoft.com/ja-jp/office/forum/ …
閏年を計算するのに簡単だった1904/1/1で作成された初代のMac版
Excelを受け継いでいればなら、このような問題も起きません。
http://pc.nikkeibp.co.jp/article/NPC/20070626/27 …
    • good
    • 0
この回答へのお礼

ありがとう

入門書に、1900年の1月1日を1とした連番で管理していて、1日ごとに1増えるので、2015年9月1日なら42248、同年9月2日なら42249となると書いてありました。実際にそうなるかを、うるう年や全体の期間年数等を調べて計算しているとどうしても合わず、一日中無駄な時間を使ってしまいました。大変参考になりありがとうございました。

お礼日時:2016/02/21 22:13

Lotus1-2-3 との互換性を優先したから

    • good
    • 0
この回答へのお礼

ありがとう

大変参考になりました。ありがとうございます。

お礼日時:2016/02/21 22:18

有名な話だけど、


それは今は亡き Lotus社 (Excel が登場する前<OS が Windows の前身の MS-DOS時代>の世界最大の表計算ソフト Lotus 1-2-3 を開発)のウッカリ・ミスなのです。Microsoft社は Windows版 Excel で、当該ソフトとの互換性を保つために已む無く当該ミスを継承しているのです。
ちなみに、Mac版 Excel では、当該ミスを避けて、日付連番の起点を 1904年にしているはずです。
    • good
    • 0
この回答へのお礼

ありがとう

早速の御回答ありがとうございます。大変参考になりました。ありがとうございます。

お礼日時:2016/02/21 22:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!