[[20030711134336]] 『1889年のシリアル値』(えび) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『1889年のシリアル値』(えび)

ちょっとバカバカしい質問ですみません。
1900/1/1 と日付を入れて書式を数値にすると、シリアル値の1になります。
そこで、1889/12/31 はどうなるかなぁと思って入れてみました。予想だと0になると
思ったのですが、書式を数値にしても何も変わりませんでした。1889/1/1 はマイナスになるかと思ったら、やっぱりそのままでした。
1900 年以前の日付の計算ってできないのでしょうか? そんなことないと思うのですが、いかがでしょう??


面白いですね。 DATE関数で調べてみたら西暦1年は1901年と判断されました。
このまま1900年加算されても日数計算はできそうですが、曜日が異なってきてしまいます。これが2000年加算されるのであれば、曜日も同じなのに・・・。(証明計算式は略します)

ということで、西暦1900年以前の場合は直接入力しても文字列として認識されるようなので、DATE関数を使ってシリアル値にして計算するしかないんでしょうか。

ただし年は2000年足して計算し、結果を年表示するなら一度シリアル値をYEAR関数でバラバラにして、2000年引いてから&を使って日付部分と結合させて表示すれば一応曜日も同じになる、、なんだか面倒ですね。(kuro)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.