質問: 31:30:00が1900/1/1 7:30:0 エクセルで時間を入力してるのですが 「21:30:00」と入力すると「21:30:00」のままなのですが 他のセルに「31:30:00」を入力すると表示は「31:30:00」になるのですが、 数式バーは「1900/1/1 7:30:00」になってしまいます。 どちらも書式は「[h]:mm」にしています。 なぜ30時間を超えるとおかしくなるのでしょうか?
回答: 数式バーはセルの書式設定では表示の形式を変更できません。 (強いて、変更するなら、コントロールパネルで地域と言語のオプションで日付と時刻の表示形式を変更する。しかし、「[h]:mm」のような形式は無いはず。また、ほかにexplorerで表示するファイルの日付時刻の表示などが変わってしまうので注意(未確認、私の推測)) なぜ30時間を超えるとおかしくなるのでしょうか? 24時間を越えると、数式バーではそういう表示になります。強いて理由を言えばexcelの仕様です。 これは、シリアル値(excelが日付時刻を表す数値)が日付は1日を1にし、1900/1/1から通算日となり、時刻は1時間は1/24つまり0.041666...となっているからです。