• ベストアンサー

エクセル 時刻の表記

基本的な質問ですが、教えていただける方、 よろしくお願いいたします。 時間表記で、9:00をコロンを除いた900とする場合は どのようにしたらよいでしょうか? また、このような表記方法の時刻を修正すると、 どちらも書式設定は[h]mm形式となっていますが、 見た目が1900.00のように全く違う表記になり、 さらにセルにカーソルを合わせると1900/○/○ 0:00:00のような表記になります。 この違いを教えていただけますでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • 374649
  • ベストアンサー率38% (203/527)
回答No.3

ソフトを設計する場合基本的なルールが定められます。 >時間表記で、9:00をコロンを除いた900とする場合は 時間は60進法で計算しますが、”900”は10進法で計算しますこれを同じ表記を使えば当然混乱を起こします。 エクセルでは時を1900年1月1日を1としてそれを起点に足していきそれをシリアルナンバーと呼びます。 例えば7で割れば0から6までの余りが出ます、これを使えば曜日が解かります。 時間は少数点以下の数値を60進法で計算して使います、つまり24で割れば時間、時間を60で割れば分となります。 シリアルナンバーの絶対値を使えば年、日付などが計算でき、絶対値分を引けば時間が計算できます。 仕組みが解かれば”時間表記で、9:00をコロンを除いた900とする場合はどのようにしたらよいでしょうか?”という発想には成りません、”900”とすると後で時間の計算ができなくなります。 ”900”と表記したい場合はそのセルの書式設定で自分仕様に設定するだけです、そしてこれは単なる文字で後で計算するには自分で計算し独自設定するか、計算式を自分で工夫する必要があります。 参考までに!

officer2012
質問者

お礼

お礼が遅くなり申し訳ありあません。 ご回答ありがとうございました。 また、丁寧なご説明ありがとうございます。 参考にさせていただきます。

その他の回答 (2)

  • since_1968
  • ベストアンサー率24% (254/1053)
回答No.2

No1の方に付け加えて、時刻の入力を間違えないように入力規則を時刻で設定することですかね

officer2012
質問者

お礼

お礼が遅くなり申し訳ありあません。 ご回答ありがとうございました。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

順に >時間表記で、9:00をコロンを除いた900とする場合 右クリックで「セルの書式設定」を選び、「表示形式」タブ で「ユーザー定義」を選択、「種類」に [h]mm と入力 すれば表示する筈です。 >見た目が1900.00のように全く違う表記になり、 「9:56」など、ちゃんと「:」付きでセルに入力すればうまく 表示されます。「956」と入力してはダメです。 >セルにカーソルを合わせると1900/○/○ 0:00:00 >のような表記 Excelの日付や時刻は、「1900年1月1日0:00を"1"とした 連番での管理」をしています。ですので「956」と入力すると 1900年1月1日から956日目の「1902/8/13」と表示されます。 更に時刻は「1日が"1"」という小数点以下の管理をして いますので、「9:56」と入力したセルの中身は「0.413889」 という小数になっています。セルの中身を表示させると、 これらを解釈して「年月日・時刻」で表示するんです。 ですので、時刻や日付を入力する場合は、必ず"/"や":"を 付加して入力すること、その結果は表示されている値と違った ものが入力されていることを了解して使って下さい。 ちなみにこの、「1900年1月1日0:00を"1"とした連番での管理」 を「時刻(日付)シリアル」と言いますので、興味があれば検索 してみて下さい。

officer2012
質問者

お礼

お礼が遅くなり申し訳ありあません。 ご回答ありがとうございました。

関連するQ&A