• ベストアンサー

Excelの総合時間を直接入力すると日付になります

Excelは2019です。 家計の記録用に給料明細を入力しており、出勤時間で60:00書かれた部分をExcelに入力しようとしたら、謎の結果が出てきて困惑しています。 入力するセルの書式設定はユーザー定義で[h]:mmとしています。 セルに60と入力すると 1440:00 と表示されます。 数式バーを見ると 1900/2/29 0:00:00 と表示されています。 何をやらかして上記の数値が出てしまうのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 4500rpm
  • ベストアンサー率51% (3240/6352)
回答No.1

その設定だと、「60」を入力すると60日と判断されて、60×24=1440時間の表示になります。 数式バーはエクセルの計算基準点からの日にちの数字になります。 入力する数字を1:00または0:60にすると、ご希望の値になると思います。時間として入力してください。

dodo9876
質問者

お礼

1440:00の謎が解け、すごく分かりやすい解答をありがとうございます! 60:00と入力しなおしてみたところ、無事60:00と表記され、理由も納得できました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.2

エクセルは、書式設定と入力した値に従って、自動的に最適と思われる書式に自動変更する機能が有ります。 60と記入すると、セルの書式設定をユーザー定義で[h]:mmとしていても、60というデータをエクセルは時間(60という時分表示は存在しないため)とは認識できないため、これは年月日が省略された日時(60=1900/1/1+60日=1900/2/29 00:00:00)と認識して、それを[h]:mmの書式に変換して1440:00(1440時間/24時間=60日)と表示してしまいます。(60時間を年月日時分秒に変換すると)

dodo9876
質問者

お礼

あまりエクセルの難しい設定?をいじらない使い方しかしていない分、そのような機能があると初めて知りました。 60で1900年2月29になる理由の解答もありがとうございます。 丁度先の方のお礼とベストアンサーなどしているタイミングで見逃してしまい申し訳ありませんでした。 とても勉強になりました。

すると、全ての回答が全文表示されます。

関連するQ&A