こんにちわ。
エクセルの日付計算について不思議なことが起こったので、質問に来ました。
エクセルのセルに「2011/10/31」と打ち込み書式を標準あるいは数値にすると「40847」となります。
これは1900/1/1から40847日たったと理解しております。
が、「1950/11/15」を標準あるいは数値にすると「18582」になります。これに61年分の日付つまり365*61=22265を足すと40847と2011/10/31と同じ値になってしまいます。
上記文章の書き方を変えると↓
2011/10/31→→40847・・・(1)
1950/11/15→→18582・・・(2)
61*365=22265・・・(3)
(2)+(3)=(1)
18582+22265=40847
つまり
1950/11/15の61年後=2011/10/31
私の考えでは1950/11/15の61年後は2011/11/15になると思っていたのですが、実際には上記のようになってしまいました。
なぜこのようなことが起こるのかがわからず困る&困惑しております。
勘違いがあるかもしれませんがアドバイスやご意見をお願いします。
No.3ベストアンサー
- 回答日時:
お話を整理しましょう。
2011/10/31はシリアル値で40847
1950/10/31は18567
ところで61年後ということで61年を日にちに換算するのですが1年は365日ではありません。4年に一度うるう年があります。そのため通常は日にちに換算するときには1年を365.25日として計算します。
したがって61年は365.25×61で22280.25日となります。
このため1950/10/31の61年後は18567+22280.25=40847.25となって2011/10/31のシリアル値との違いは0.25日にすぎません。うるう年のことを考えるなら一致しているということができますね。
ありがとうございます。
うるう年の事を忘れておりました。
それで365.25で計算すればいいんですね!
なるほど納得です!ありがとうございました。
No.4
- 回答日時:
こんなお話もあります。
『Excelには、意図的にバグが仕込まれているのをご存知だろうか。
それは「1900年2月29日が存在する」というものだ。 』
続きはこちら
http://ameblo.jp/akiran-jp2/entry-10772320173.html
うるう年を判定する方法
http://support.microsoft.com/kb/214019/ja
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 電卓は正しいのに エクセルで計算させると間違った答えです。なぜ? 7 2022/08/11 07:04
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
- Excel(エクセル) いつもお世話になっております。 円の直径290、半径145 ですが、 添付のエクセルように 座標に中 2 2023/03/14 03:34
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) エクセルの1桁目のゼロが表示されない 6 2022/09/17 09:46
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- Excel(エクセル) Excel 参照元の値を参照したい 1 2022/08/20 18:58
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
関連するカテゴリからQ&Aを探す
おすすめ情報
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報