• ベストアンサー

エクセルで時間計算。ほんとうに沢山既出していますが、解りにくい気がして

エクセルで時間計算。ほんとうに沢山既出していますが、解りにくい気がして。申し訳ありませんが以下の件で教えて下さい。 設備時間を分単位で算出したく。0時を回ると計算不可になるようでして。 例)am7時~深夜am3時までを分単位で、エクセルで計算で出るようにしたい。 たとえばA1に7:00B1に3:00と入力するとC1に答えが分で出るように。 B2、C2・・・と使用したいともおもっており、最終の合計も分単位としたい。 よろしくお願いします。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.3

開始時刻、終了時刻に日付を含めた時刻を入力(yy/mm/dd hh:mm:00) 所要時間=終了時刻-開始時刻 所要時間が24時間を超えると日の単位に繰り上がって表示されますが  このセルの書式を ユーザー定義で [h]:m として日への繰り上がりを止めます。 Officeにおける時間の概念を理解してください。 時間と時刻の区別はお分かりですね。 日付、時間にかかわる関数 Day(),Month(),Year(),Hour(),Minute() を 使用するとシリアル値を要求してきますね このシリアル値をご理解いただければ全ての疑問が解消します。 シリアル値とは1900年1月1日0時0分を1としてこの日からの経過日数です。 10進数は9の次は桁上がりして10、99の次は100… また1の前は桁下がりして0.9 シリアル値は日進数とご理解ください。  1月1日~1月31日 この次は桁上がりして2月1日  2月1日~2月28日(うるう年のとき29日)この次は桁上がりして3月1日  …  12月31日の次は桁上がりして翌年の1月1日 1日より少ない時分秒 1日間の1/24 桁下がりして1時間 1時間の1/60 桁下がりして1分間 1分間の1/60 桁下がりして1行間

その他の回答 (3)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.4

開始時刻、終了時刻に日付を含めた時刻を入力(yy/mm/dd hh:mm:00) 所要時間=終了時刻-開始時刻 所要時間が24時間を超えると日の単位に繰り上がって表示されますが  このセルの書式を ユーザー定義で [h]:m として日への繰り上がりを止めます。 Officeにおける時間の概念を理解してください。 時間と時刻の区別はお分かりですね。 日付、時間にかかわる関数 Day(),Month(),Year(),Hour(),Minute() を 使用するとシリアル値を要求してきますね このシリアル値をご理解いただければ全ての疑問が解消します。 シリアル値とは1900年1月1日0時0分を1としてこの日からの経過日数です。 10進数は9の次は桁上がりして10、99の次は100… また1の前は桁下がりして0.9 シリアル値は日進数とご理解ください。  1月1日~1月31日 この次は桁上がりして2月1日  2月1日~2月28日(うるう年のとき29日)この次は桁上がりして3月1日  …  12月31日の次は桁上がりして翌年の1月1日 1日より少ない時分秒 1日間の1/24 桁下がりして1時間 1時間の1/60 桁下がりして1分間 1分間の1/60 桁下がりして1行間

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 設備時間が24時間以上になる事は有り得ない場合には、C1セルに以下の様な数式を入力されると良いと思います。 =(B1-A1+(A1>=B1))*1440  Excelでは、年月や時刻は全て日数単位で計算されて、表示を行う際に、年月や時間、分、秒に変換されます。  例えば、「18:00」は1日の内の4分の3が経過した時刻ですから、表示こそ「18:00」ですが、実際に計算で扱われるデータは、数値の「0.75」なのです。  「B1-A1」の計算結果も日数単位のデータになりますから、これを分単位に変換するためには、24×60=1440倍にすれば良い訳です。  それから、上記の数式中の (A1>=B1) の部分は、論理式と言う判定を行うための数式で、A1>B1又はA=Bが成り立っている場合には、数値の1として扱われ、成り立っていない場合には、数値の0として扱われます。  つまり、真夜中の0:00を過ぎる場合には、1日(=24時間)分の時間が継ぎ足される様になっております。  尚、この場合のセルの書式設定は、A1とB1が[時刻]の[13:30]、C1セルが[標準]です。  A1とB1のセルの書式設定は、最初に[標準]に設定しておけば、「7:00」の様に24時間表示の時刻を入力すると、自動的に[13:30]に切り替わります。

hettson32
質問者

お礼

ありがとうございました。式を使わせてもらっています。助かりました。

noname#198951
noname#198951
回答No.1

24時を経過した場合、AM03:00を27:00と表記できますが、それではダメなんでしょうか? 03:00だと、本当の03:00と24:00越えた27:00とあるのでそれを避ける為には日付を記入するセルを付け加えるか、27:00と記入する必要があるのでは?

関連するQ&A

専門家に質問してみよう