Excelで日付と時刻の形式のセルがある場合、分単位でこれに追加するにはどうすればよいですか? 20分追加しても2,500分追加しても機能する必要があります。
したがって、たとえば、このスプレッドシートがある場合、_B5
_の結果を取得するために、_2013-09-22 09:10
_にどの式を入れることができますか?
=B4+TIME(0,B3,0)
を使ってみましたが、休日が_2013-09-21 09:10
_になってしまいました。ただし、_B3
_が1日未満の場合は問題ありません。
分数を_1440
_(1日24時間×1時間60分)で割り、それを日付に追加する必要があります。
_=B4+(B3/1440)
_
または、もっと冗長になりたい場合は...
_=B4+(B3/24/60)
_
これが機能する理由は、Excelの日付と時刻の値が1900年1月1日から経過した日数を表す浮動小数点10進数として格納されるためです。したがって、1時間は基本的に_0.04166666666
_(1日÷24時間)。さらにそれを60(1時間の分数)で除算すると、_0.00069444444
_(1日÷24時間÷60分)。
=TIME(...)
が期待どおりに機能しない理由は、戻り値が1日未満に制限されているためです(つまり、_0
_から_0.99999999999
_)。 1日を超える結果になるものはすべて、再び循環します。